在尝试遵循this tutorial时,我收到错误消息:“无法连接到本地主机:27017”。
在过去的几天里,我一直在尝试用mongoDB做其他几个node.js教程,每个教程都遇到了类似的问题。我发现围绕这个问题的其他解决方案都涉及到人们在尝试连接时没有运行服务器。我有一个在终端窗口中运行的魔神,可以在浏览器中查看本地主机上的信息,并通过mongo shell向数据库添加和查看记录。所有这些似乎都在起作用。故障似乎出现在将任何node.js项目连接到数据库的过程中,但由于我对此非常陌生,我甚至不确定从哪里开始进行故障排除。
解决:我犯了一个非常愚蠢的错误。Neil在下面建议的file (这里的视图在帮助我解决问题和找到问题方面起到了重要作用。
需要更改线路
mongoose.connect('mongodb://localhost/MyApp');
至
mongoose.connect('mongodb://127.0.0.1:27017/test');
在server.js文件中。
补充说明:由于我不太理解的原因,将地址指定为127.0.0.1:可以,但将localhost:指定为无效。
发布于 2014-02-02 06:36:03
只是出于好奇,你能做到吗?
npm install mongoose
,并将输出从
ps -ef | grep mongod
都在运行节点的机器上。这将在很长一段时间内给出答案。
紧跟在here之后的是简单的示例代码,替换数据库名称和集合名称,然后在节点上运行
node sample.js
编辑您的帖子以包含更多信息。这一切都会有所帮助。
发布于 2017-04-03 10:19:24
只需启动mongo服务器或在mongo.exe上运行,然后输入
门神
然后
mongo
https://stackoverflow.com/questions/21507761
复制