no se puede conectar a mongolab con node.js en heroku

Estoy teniendo problemas para hacer node.js y mongodb con mongolab en heroku. He leído otros temas como¿Cómo configuro la base de datos MongoDB en Heroku con MongoLab? y¿Cómo administro las conexiones MongoDB en una aplicación web Node.js? Pero todavía no puedo configurar mi conexión. En los registros dice [Error: no se pudo conectar con ...]

He tomado la base de datos, el host y el puerto del envio del proceso MONGOLAB_URI. Tengo el siguiente código:

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

Qué estoy haciendo mal ?

Respuestas a la pregunta(3)

Su respuesta a la pregunta