javascript - 使用 node.js : Error: failed to connect to [localhost:27017] 设置 MongoDB

标签 javascript node.js mongodb backbone.js mongoose

我收到错误: 尝试关注 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/

相关文章:

javascript - MongoDB:当前字段总和

Mongodb 副本集 : Database Size Difference

javascript - 鼠标悬停时淡入/淡出图片

javascript - 你如何在没有 'onclick' 的情况下执行 Javascript 函数,如 SOF 上的新帖子中的 "Grippie"

javascript - React-Router NavLink 更改 Material-UI ListItem 上的波纹颜色

javascript - 当普通排序工作时,Lodash 与 sortBy 的链接会产生错误

node.js - TypeScript 类型错误(错误 TS2687): All declarations of 'iterator' must have identical modifiers

node.js - 如何使用app.method()进行授权

javascript - 字符串化 Mongoose 对象时,nodejs "undefined"

javascript - ServiceWorker MIME 类型错误 ('text/html' ) 注册 (React)