我在使用mongolab在heroku上工作時遇到了node.js和mongodb問題。我已閱讀其他問題,如How do I setup MongoDB database on Heroku with MongoLab?和How do I manage MongoDB connections in a Node.js web application?,但仍無法建立連接。在日誌中,它說[錯誤:無法連接到...]無法通過heroku上的node.js連接到mongolab
我已經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'爲空:) – randunel
這不是完整的錯誤信息... – Derick