gpt4 book ai didi

javascript - 在 Nodejs 函数中传递外部变量

转载 作者:行者123 更新时间:2023-12-01 02:27:12 25 4
gpt4 key购买 nike

我将 URL 传递到函数中以连接到 mlab

这是我的功能:

function connectToDb(mongoURL) {
mongoose.Promise = global.Promise;

mongoose.connect(mongoURL, (err, db) => {
err ? console.log(err) : console.log('Connected mongoose');
});
}

我在另一个函数中调用函数 connectToDb :

function getURL(){
connectToDb(mongoURL);
}

错误:

(node:1380) DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoo

最佳答案

此错误应该已通过最新更新解决。如果您使用的是 mongoDB 3.6.2 或更高版本以及 mongoose 5.0.0。但是,如果您使用的是旧版本的 mongoose 并且不想更新,您可以插入自己的 Promise 库。 reference

如果您添加,也可以解决此警告

mongoose.Promise = global.Promise;

在需要 mongoose 之后但在连接到数据库之前。

关于javascript - 在 Nodejs 函数中传递外部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48660805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com