运行app.js文件

时间:2018-01-28 15:39:00

标签: node.js

enter code here
  

MongoError:首次连接时无法连接到服务器[96:27017]   [MongoError:connect ETIMEDOUT 218.93.250.18:27017]       在游泳池。 (C:\ Users \用户shubham \桌面\查托\ node_modules \ mongodb的核\ lib中\拓扑\ server.js:336:35)       在emitOne(events.js:116:13)       在Pool.emit(events.js:211:7)       在Connection。 (C:\ Users \用户shubham \桌面\查托\ node_modules \ mongodb的核\ lib中\连接\ pool.js:280:12)       在Object.onceWrapper(events.js:317:30)       在emitTwo(events.js:126:13)       在Connection.emit(events.js:214:7)       在Socket。 (C:\ Users \用户shubham \桌面\查托\ node_modules \ mongodb的核\ lib中\连接\ connection.js:187:49)       at Object.onceWrapper(events.js:315:30)       在emitOne(events.js:116:13)       在Socket.emit(events.js:211:7)       在emitErrorNT(internal / streams / destroy.js:64:8)       at _combinedTickCallback(internal / process / next_tick.js:138:11)       at process._tickCallback(internal / process / next_tick.js:180:9)

2 个答案:

答案 0 :(得分:1)

//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作为数据库时遇到的相同错误。

为了获取上述步骤,我点击了以下链接:

答案 1 :(得分:0)

完全!!这是正确的网址     mongodb的://:@ ds145293.mlab.com:45293 /聊天上

但是..您是否使用db用户登录名替换<dbuser><dbpassword>。 注意:我不是在谈论Mongolab登录。在Mongo实验室内部,应该有一个选项可以为名为chaton的数据库添加用户,并且应该替换dbuser和dbpassword等凭据。 例如: 用户:admin 密码:密码 现在网址将是: mongodb://admin:password@ds145293.mlab.com:45293/chat‌​on

希望你得到澄清:)