小编use*_*290的帖子

无法使用heroku上的node.js连接到mongolab

我在使用mongolab工作在heroku上制作node.js和mongodb时遇到了麻烦.我已经阅读了其他问题,例如如何使用MongoLab在Heroku上设置MongoDB数据库?以及如何在Node.js Web应用程序中管理MongoDB连接?但我仍然无法建立我的连接.它在日志中显示[错误:无法连接到...]

我从MONGOLAB_URI进程env获取数据库,主机和端口.我有以下代码:

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');
});
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么 ?

heroku mongodb node.js mlab

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

heroku ×1

mlab ×1

mongodb ×1

node.js ×1