NodeJS and Heroku: connect ECONNREFUSED 127.0.0.1:27017



>我正在使用 nodejs over heroku 使用 mLab 和 mongoDB 和 SailsJS

我遇到了这里评论的相同问题:

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

(错误:连接 ECONN,拒绝 127.0.0.1:27017)

我已经在尝试所有评论问题的事情。我的连接.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根据您使用的可以通过process.env.MONGO_URI或类似方式访问的插件来设置环境变量,例如MONGO_URI或类似变量)。

最新更新