【发布时间】:2019-10-04 15:53:24
【问题描述】:
我已经在我的 mongoDB 上创建了一个用户和密码,并且我已经在 NodeJS 中编写了连接代码,但是每次我控制台时都会收到错误。将我的结果记录到 Node JS 服务器。
我已经在 Atlas 后端更改了我的密码,但仍然无法正常工作
const mongodb = require('mongodb');
const MongoClient = mongodb.MongoClient;
const mongoConnect = callback =>{
MongoClient.connect(
'mongodb+srv://Olumide:84NZWm15WHH4JOP4@cluster0-
alft3.mongodb.net/test?retryWrites=true'
)
.then(client =>{
console.log('Connected!!!');
callback(client);
}).catch(err =>{
console.log(err);
});
}
module.exports = mongoConnect;
[nodemon] 1.19.0 [nodemon] 随时重启,输入
rs[nodemon] 观看:. [nodemon] 开始node server.js(node:12248) DeprecationWarning: 当前 URL 字符串解析器是 已弃用,并将在未来的版本中删除。要使用新 解析器,将选项 { useNewUrlParser: true } 传递给 MongoClient.connect。 { 错误:querySrv ETIMEOUT _mongodb._tcp.cluster0-alft3.mongodb.net 在 QueryReqWrap.onresolve [as oncomplete] (dns.js:197:19) 错误号:'ETIMEOUT',代码:'ETIMEOUT',系统调用:'querySrv',主机名: '_mongodb._tcp.cluster0-alft3.mongodb.net' } [nodemon] 干净退出 - 重启前等待更改
【问题讨论】: