我无法使用 mongolab 在 heroku 上制作 node.js 和 mongodb。我已经阅读了其他问题,例如如何使用 MongoLab 在 Heroku 上设置 MongoDB 数据库?以及如何在 Node.js Web 应用程序中管理 MongoDB 连接?但我仍然无法建立我的连接。在日志中显示 [错误:无法连接到 ...]
我已经从 MONGOLAB_URI 进程环境中获取了数据库、主机和端口。我有以下代码:
var mongoUri = mongodb://heroku_app17328644:{password}@ds037518.mongolab.com //taken from process.env.MONGOLAB_URI
var host = 'mongodb://heroku_appXXXXXX:{password}@ds037518.mongolab.com';
var port = '37518';
var database = 'heroku_appXXXXXX';
Provider.db = new Db(database, new Server(host, port, { safe: true }, { auto_reconnect: true }, {}));
Provider.db.open(function(err, db){
console.log(db); //null
if (err) console.log(err);
else console.log('success');
});
我究竟做错了什么 ?