node.js - 当我连接到 MongoDB 时出现 Mistic 问题
问题描述
我已经学习了大约两周的“Udemy”课程,直到今天我还没有遇到任何问题。我创建了一个配置文件,添加了一个验证,然后当我运行服务器时,我遇到了这样的问题:
(node:9140) DeprecationWarning:当前的 URL 字符串解析器已被弃用,并将在未来的版本中删除。要使用新的解析器,请将选项 { useNewUrlParser: true } 传递给 MongoClient.connect。
伙计们,你有什么想法如何解决这个问题。我卡住了,需要你的帮助。
我以这种方式连接到我的数据库:
mongoose
.connect(db)
.then(() => console.log("MongoDB connected"))
.catch(err => console.log(err));
我还尝试了 StackOverflow 其他主题的一些建议: 在此处输入图像描述
我的代码:
const db = require("./config/keys").mongoURI;
//连接到MongoDb
mongoose
.connect(
db,
{ useNewUrlParser: true }
)
.then(() => console.log("MongoDB connected"))
.catch(err => console.log(err));
由于我的版本小于4,所以我使用了第二种方法,但我仍然有问题: 在此处输入图像描述
它已经工作了整整两个星期。node.js 和 mongodb 的所有版本: 在此处输入图像描述
我的依赖项: 在此处输入图像描述
解决方案
弃用警告不是问题,它只是对未来版本的警告(将来需要解决)。
据我从您发布的图片中可以看出,您的问题具体是res.strtus
文件 users.js 上第 83 行的语句
推荐阅读
- tensorflow - Google Colab 上的 Tensorflow Tensorboard (Ngrok)
- android - 在android中使用自定义属性和命名空间
- swift - 为什么完成处理程序不返回任何内容?
- c# - 通过 Azure Web 应用程序连接到 Google Sheets
- ibm-midrange - 如何使用 DB2 获取 IBM i (AS/400) 系统中所有库中的对象计数
- snakemake - 如何用相对路径指定snakemake包装器?
- python - 使用python根据日期条件删除行
- .net - .NET 中可用的序列化程序
- c++ - 如何用前导零和四舍五入的小数格式化双精度
- c# - 操作返回无效状态代码“禁止”-PowerBi 应用拥有数据