我收到错误: 尝试关注 this tutorial 时“无法连接到 [localhost:27017]” .
在过去的几天里,我一直在尝试使用 mongoDB 编写其他几个 node.js 教程,每个教程都遇到了类似的问题。 我发现的其他解决方案都涉及尝试连接时没有运行服务器的人。我在终端窗口中运行了 mongod,可以在 localhost 的浏览器中查看信息,并通过 mongo shell 向数据库添加和查看记录。所有这些似乎都在起作用。故障似乎在于将任何 node.js 项目连接到数据库,但对这很陌生,我什至不知道从哪里开始故障排除。
已解决:我犯了一个非常愚蠢的错误。 file下面是 Neil 建议的(不过,查看此处有助于我排除故障并找到问题。
需要换行
mongoose.connect('mongodb://localhost/MyApp');
到
mongoose.connect('mongodb://127.0.0.1:27017/test');
在 server.js 文件中。
附加说明:由于我不太明白的原因,将地址指定为 127.0.0.1: 有效,但 localhost: 无效。
最佳答案
只是出于好奇,你能做到吗
npm install mongoose
并发布来自
的输出ps -ef | grep mongod
所有在您运行 Node 的机器上。这将对答案的其余部分大有帮助。
同样遵循 here 之后的简单示例代码,替换数据库名称和集合名称并在 Node 上运行它
node sample.js
编辑您的帖子以包含更多信息。这一切都会有所帮助。
关于javascript - 使用 node.js : Error: failed to connect to [localhost:27017] 设置 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21507761/