【问题标题】:Get [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017] when I deploy my project in heroku当我在 heroku 中部署我的项目时,得到 [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017]
【发布时间】:2019-03-01 12:05:31
【问题描述】:

我的项目在本地运行良好。

然后我使用命令将我的项目推送到 GitHub 和 Heroku:

git add .
git commit -m "msg"
git push 
git push Heroku

当我尝试访问 https://still-shelf-36108.herokuapp.com/ 时出错 我检查了Heroku logs。错误如下:

READY  Server listening on http://127.0.0.1:12211                    15:03:24
2019-02-28T15:03:24.419308+00:00 app[web.1]:
2019-02-28T15:03:24.729864+00:00 app[web.1]: (node:42) UnhandledPromiseRejectionWarning: MongoNetworkError: failed to connect to server [127.0.0.1:27017] on first connect [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017]

谁能帮忙解决这个问题?

【问题讨论】:

    标签: node.js mongodb heroku


    【解决方案1】:

    你得到这个的原因是你的本地主机和 Heroku 的本地主机不一样。因此,无法从 https://still-shelf-36108.herokuapp.com/ 访问托管在您的本地主机上的数据库。

    要解决这个问题,您可以在 https://www.mongodb.com/cloud/atlas 创建一个免费的 MongoDB 实例,然后从本地主机和 Heroku 应用程序进行连接。

    【讨论】:

      猜你喜欢
      • 2022-11-23
      • 2018-10-14
      • 2023-02-24
      • 1970-01-01
      • 2022-08-15
      • 2016-12-07
      • 1970-01-01
      • 2018-10-04
      • 2022-12-30
      相关资源
      最近更新 更多