>我正在使用 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或类似变量)。