【发布时间】:2016-12-01 21:43:05
【问题描述】:
我有 2 个数据库。其中1个在本地。和 mlab.com 上的另一个。当我使用 nodemon 启动应用程序时,我可以连接本地数据库。但是当我想在 mlab 上连接数据库时。它出现了问题。我用这个:
set NODE_ENV=production && nodemon.
在此之后我仍然获得本地连接。这段代码在 db.js 文件中。
var mongoose = require('mongoose');
var dbURI = 'mongodb://localhost/WiFiBuddy';
if (process.env.NODE_ENV === 'production') {
dbURI = process.env.MONGOLAB_URI;
}
mongoose.connect(dbURI);
顺便说一句,我可以使用 mongoshell 连接到在线数据库。但无法连接命令行。
【问题讨论】:
-
您是否看到任何错误,或者只是连接到本地数据库?
-
只是连接到本地数据库。但我想连接 mlab 数据库。
-
您使用的是什么操作系统?
-
Windows10. package.json 应该有问题吗?
-
试一试
set NODE_ENV=production&& nodemon.注意制作后没有空格。来源:github.com/remy/nodemon/issues/184#issuecomment-87378478
标签: node.js mongodb express mlab