Javascript 在函数Nodejs中传递外部变量
我正在将URL传递到要连接到Javascript 在函数Nodejs中传递外部变量,javascript,node.js,Javascript,Node.js,我正在将URL传递到要连接到mlab的函数中 这是我的职责: function connectToDb(mongoURL) { mongoose.Promise = global.Promise; mongoose.connect(mongoURL, (err, db) => { err ? console.log(err) : console.log('Connected mongoose'); }); } function getURL(){
mlab
的函数中
这是我的职责:
function connectToDb(mongoURL) {
mongoose.Promise = global.Promise;
mongoose.connect(mongoURL, (err, db) => {
err ? console.log(err) : console.log('Connected mongoose');
});
}
function getURL(){
connectToDb(mongoURL);
}
我在另一个函数中调用函数connectToDb:
function connectToDb(mongoURL) {
mongoose.Promise = global.Promise;
mongoose.connect(mongoURL, (err, db) => {
err ? console.log(err) : console.log('Connected mongoose');
});
}
function getURL(){
connectToDb(mongoURL);
}
错误:
(节点:1380)弃用警告:Mongoose:mpromise(Mongoose的默认值
promise库)已弃用,请插入您自己的promise库
相反:
此错误应已通过最新更新解决。如果您使用的是mongoDB 3.6.2或更高版本,以及mongoose 5.0.0。但是,如果您使用的是旧版本的mongoose,并且不想更新,则可以插入自己的promise库 如果您添加
mongoose.Promise = global.Promise;
在需要mongoose之后,但在连接到db之前。此错误应通过最新更新解决。如果您使用的是mongoDB 3.6.2或更高版本,以及mongoose 5.0.0。但是,如果您使用的是旧版本的mongoose,并且不想更新,则可以插入自己的promise库 如果您添加
mongoose.Promise = global.Promise;
在需要mongoose之后,但在连接到db之前。您是否检查了此::我想,这是一个警告,在执行
connectToDb
函数之前,mongoose.Promise
是mpromise
。您是否检查了此::我想,这是一个警告,在执行connectToDb
函数之前,mongoose.Promise
是mpromise
。