MongoDB设置与node.js:错误:无法连接到
我收到错误:“尝试按照本教程尝试连接[localhost:27017]失败。
在过去的几天里,我一直试图用mongoDB来做其他几个node.js教程,每个教程都遇到类似的问题。 我发现的其他解决scheme都涉及到人们在尝试连接时没有运行服务器。 我有mongod在terminal窗口中运行,可以在本地主机的浏览器中查看信息,并通过mongo shell添加和查看logging到数据库。 所有这些似乎都在起作用。 破坏似乎是在连接到数据库的任何node.js项目,但是这是相当新的,我甚至不知道从哪里开始排除故障。
解决:我的一个非常愚蠢的错误。 下面的Neilbuild议的文件 (查看这里是帮助我排除故障并find问题,虽然。
需要改变线路
mongoose.connect('mongodb://localhost/MyApp');
至
mongoose.connect('mongodb://127.0.0.1:27017/test');
在server.js文件中。
附加说明:由于我不太明白的原因,指定地址为127.0.0.1:works,但localhost:不。
只是为了我的好奇心,你能做吗?
npm install mongoose
并发布输出
ps -ef | grep mongod
所有在你运行节点的机器上。 这将会对答案的其余部分有很长的路要走。
也可以在这里跟随简单的示例代码,replace数据库名称和集合名称并在节点上运行
node sample.js
编辑您的post以包含更多信息。 这将有所帮助。
只需启动mongo服务器或运行mongo.exe并键入
的mongod
然后
蒙戈