node.js - 当前的 URL 字符串解析器已弃用

标签 node.js mongodb mongoose body-parser

当我通过“node app.js”命令运行代码时,会显示此错误

(node:2509) DeprecationWarning:当前 URL 字符串解析器已被弃用,并将在未来版本中删除。要使用新的解析器,请将选项 { useNewUrlParser: true } 传递给 MongoClient.connect。

最佳答案

您需要将 { useNewUrlParser: true } 选项传递给 mongoose.connect() 方法。您的代码应该类似于下面的代码段。

mongoose.connect('mongodb://user:pw@host1.com:27017/dbname', { useNewUrlParser: true })

关于node.js - 当前的 URL 字符串解析器已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51165536/

相关文章:

node.js - 带有 JWT 的 Facebook Passport

mongodb 发现没有返回结果

javascript - Mongoose find() 返回未定义的属性和奇怪的对象

javascript - mongodb/mongoose - 使用 $ 运算符更新会丢失 _id

node.js - Node https转发代理客户端-服务器

node.js - 将参数传递到模块的最常见方法是什么?

node.js - 如何将 jwt token 从一个路由传递到另一个路由

javascript - 迭代回调 hell (ClojureScript 中)

java - morphea 以及如何更新现有文档字段

node.js - 模式数组中的 Mongoose 计数