Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在函数Nodejs中传递外部变量_Javascript_Node.js - Fatal编程技术网

Javascript 在函数Nodejs中传递外部变量

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(){

我正在将URL传递到要连接到
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