簡體   English   中英

NodeJS和Heroku:連接ECONNREFUSED 127.0.0.1:27017

[英]NodeJS and Heroku: connect ECONNREFUSED 127.0.0.1:27017

我正在通過與mongoDB和SailsJS一起使用mLab在heroku上使用Node.js

我在這里評論了同樣的問題:

https://github.com/balderdashy/sails/issues/2480

(錯誤:連接ECONNREFUSED 127.0.0.1:27017)

我已經嘗試過對問題發表評論的所有內容。 我的connections.js僅配置了一個連接,我在配置上使用URI並設置heroku config:set NPM_CONFIG_PRODUCTION=true

herokuMongodbServer: {
adapter: 'sails-mongo',
url: 'mongodb://(redacted)@ds249325.mlab.com:49325/heroku_33gpxp5x',
},

在這種情況下如何解決連接問題?

謝謝!

很難從提供的信息中進行故障排除,但是我要說的是,您將在代碼的某個位置使用默認設置而不是服務器配置中的URl連接到Mongo。 也許您實際上並沒有在所有地方拉該配置。 如果您查看日志,則可能會從堆棧跟蹤中獲取文件和行號,以幫助您縮小范圍。 您可能需要做heroku logs -n 500以獲得一長(500長)的日志消息列表。

附帶說明一下,通常最好從環境中提取URL(Heroku設置環境變量(如MONGO_URI或類似內容,具體取決於您可以通過process.env.MONGO_URI或類似內容使用的插件))。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM