У меня возникли проблемы с созданием node.js и mongodb с mongolab, работающими на heroku. Я прочитал другие вопросы, такие как How do I setup MongoDB database on Heroku with MongoLab? и How do I manage MongoDB connections in a Node.js web application?, но я до сих пор не могу настроить свое соединение. В журналах он говорит [Ошибка: не удалось подключиться к ...]не удается подключиться к mongolab с node.js на heroku
Я takend БД, хост и порт из процесса MONGOLAB_URI env.I имеют следующий код:
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');
});
Что я Я делаю неправильно?
Что сообщение об ошибке, что вы получите? – Derick
Он получает 'Ошибка: не удалось подключиться к ...', а 'db' - null :) – randunel
Это не полное сообщение об ошибке ... – Derick