nie można połączyć się z mongolab za pomocą node.js na heroku

Mam problem z tworzeniem node.js i mongodb z mongolabem na heroku. Przeczytałem inne problemy, takie jakJak skonfigurować bazę danych MongoDB na Heroku za pomocą MongoLab? iJak zarządzać połączeniami MongoDB w aplikacji internetowej Node.js? ale nadal nie mogę skonfigurować mojego połączenia. W dziennikach jest napisane [Błąd: nie udało się połączyć ...]

Mam db, host i port z env.I procesu MONGOLAB_URI. Mam następujący kod:

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');
});

Co ja robię źle ?

questionAnswers(3)

yourAnswerToTheQuestion