gpt4 book ai didi

mongodb - MongoError : getaddrinfo ENOTFOUND undefined undefined:27017

转载 作者:IT老高 更新时间:2023-10-28 13:25:12 27 4
gpt4 key购买 nike

所以我正在阅读 Manning 的 Getting Mean 书,并按照第 5 章中的步骤进行操作,我正在尝试使用 Mongolab 上的数据库作为 Heroku 的附加组件。当我运行这段代码(在本地和 Heroku 上)它返回这个错误:

MongoError: getaddrinfo ENOTFOUND undefined undefined:27017

这是我当前的代码:

var mongoose = require('mongoose');

var dbURI = "mongodb://localhost/loc8r";
if (process.env.NODE_ENV === 'production') {
dbURI = process.env.MONGOLAB_URI;
}
mongoose.connect(dbURI);

疑难解答我从终端启动了应用程序:

NODE_ENV=production MONGOLAB_URI=/*my mongo uri here*/

它在本地运行良好。所以我不确定问题出在哪里。对所列错误的故障排除有何建议?

最佳答案

我认为您没有提供 mongoDB 所需的 PORT NO.

请连同本地主机一起提供端口号(27017)

试试这个:

var dbURI = "mongodb://127.0.0.1:27017/loc8r";

getaddrinfo ENOTFOUND 表示客户端无法连接到给定地址。请用上面的地址试试。

我希望这会有所帮助。

关于mongodb - MongoError : getaddrinfo ENOTFOUND undefined undefined:27017,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39108992/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com