我在Heroku上託管了一個node.js應用程序,並嘗試使用節點模塊node-mongodb-native連接到MongoLab以進行連接。我的應用程序在從本地主機連接到MongoLab時運行正常,但在部署到Heroku後,我得到一個應用程序錯誤H12(請求超時)。從Heroku連接到MongoLab時,應用程序超時
示例代碼:
app.get('/', function(req, res) {
require('mongodb').connect(mongourl, function(err, conn){
conn.collection('mycollection', function(err, coll){
coll.find().toArray(function(error, results) {
if(error) console.log(error)
else {
res.send(util.inspect(results));
}
});
});
});
});
是否有我需要傳遞給.connect()從Heroku的附加選項?
任何建議,非常感謝。謝謝!
是'mongourl'返回正確的值嗎? – 2012-03-12 17:08:19
嗨,我與MongoLab並希望能夠提供幫助。尼爾說的+1 ......當然有興趣知道'mongourl'的價值 - 掩蓋任何密碼。 – dampier 2012-03-12 17:51:09
嗨尼爾,mongourl正在返回正確的值,據我所知。 喜@dampier,這裏是mongourl:MongoDB的:// heroku_app3138529:[email protected]:31407/heroku_app3138529 奇怪的,我想不通的是,當我運行從應用程序的工作原理我的本地環境,但不是來自Heroku ... – jcarrig 2012-03-13 01:17:20