运行app.js文件时nodejs Mongodb错误
Posted
技术标签:
【中文标题】运行app.js文件时nodejs Mongodb错误【英文标题】:nodejs Mongodb error whie running app.js file 【发布时间】:2018-07-07 08:53:36 【问题描述】:enter code here
MongoError: 首次连接时无法连接到服务器 [96:27017] [MongoError: 连接 ETIMEDOUT 218.93.250.18:27017] 在游泳池。 (C:\Users\shubham\Desktop\chato\node_modules\mongodb-core\lib\topologies\server.js:336:35) 在 emitOne (events.js:116:13) 在 Pool.emit (events.js:211:7) 在连接处。 (C:\Users\shubham\Desktop\chato\node_modules\mongodb-core\lib\connection\pool.js:280:12) 在 Object.onceWrapper (events.js:317:30) 在 emitTwo (events.js:126:13) 在 Connection.emit (events.js:214:7) 在套接字。 (C:\Users\shubham\Desktop\chato\node_modules\mongodb-core\lib\connection\connection.js:187:49) 在 Object.onceWrapper (events.js:315:30) 在 emitOne (events.js:116:13) 在 Socket.emit (events.js:211:7) 在 emitErrorNT (internal/streams/destroy.js:64:8) 在 _combinedTickCallback (内部/进程/next_tick.js:138:11) 在 process._tickCallback (internal/process/next_tick.js:180:9)
【问题讨论】:
您需要为此运行 mongodb 服务器... 不,我们需要运行 mongoDb 服务器吗?因为 m 在 mongolab 上存储数据 然后检查mongolab的配置。显然 96:27017 不是正确的 Mongo 实验室网址 mongodb://没错!!这是正确的网址 mongodb://:@ds145293.mlab.com:45293/chaton
但是.. 您是否将 <dbuser>
和 <dbpassword>
替换为 db 用户登录名。
注意:我不是在谈论 Mongolab 登录。在 Mongo 实验室内,应该有一个选项可以为名为 chaton
的数据库添加用户,并且应该替换那些像 dbuser 和 dbpassword 这样的凭据。
例如:
用户:管理员
密码:密码
现在网址将如下所示:
mongodb://admin:password@ds145293.mlab.com:45293/chaton
希望你得到澄清:)
【讨论】:
是的,我已经这样做了,但它仍然给我错误 你在代理后面吗?【参考方案2】://step1)
sudo npm install mongodb@latest
//step2)
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
//step3)
sudo apt-get update
//step4)
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse
//step5)
sudo apt-get install MongoDB
//step6)
nodemon serve
希望它解决了我在使用 Nodejs 处理 Angular8 并使用 MongoDB 作为数据库时遇到的相同错误。
为了获取上述步骤,我点击了以下链接:
Install mongodb on debian (guide) E: unable to locate package mongodb-org (question) MongoDB GPG - Invalid Signatures (question)【讨论】:
以上是关于运行app.js文件时nodejs Mongodb错误的主要内容,如果未能解决你的问题,请参考以下文章
Nodejs,猫鼬没有从 mongodb 获取数据 [重复]