【发布时间】:2016-12-30 17:51:07
【问题描述】:
所以我正在阅读 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 heroku mongoose mlab