MongoDB 和 Heroku 部署
Posted
技术标签:
【中文标题】MongoDB 和 Heroku 部署【英文标题】:MongoDB and Heroku Deployment 【发布时间】:2021-04-20 01:00:51 【问题描述】:好吧,卡在这里。这个应用程序 - https://budget-vacation-offline.herokuapp.com/ .
我也将我的环境变量添加到 Heroku。控制台中也有关于 mongo 网络的错误。我错过了什么?如果需要,很高兴链接存储库。这是我在本地的错误。
应用程序在端口 7894 上运行! (node:1177) UnhandledPromiseRejectionWarning: MongoNetworkError: failed to connect to server [localhost:27017] on first connect [Error: connect ECONNREFUSED 127.0.0.1:27017
【问题讨论】:
【参考方案1】:该错误意味着您的应用程序需要连接到一个 mongodb 实例,该实例在您设置的地址(localhost)上不可用。因此,要修复错误,您需要提供正确的 url 进行连接。
要获取mongodb实例,你可以托管自己的mongodb服务器或使用在线mongodb服务,如mongodb官方服务Atlas。
以前,heroku 上有一个 mongodb mLab 的插件可供您使用,但它似乎已停产。
【讨论】:
以上是关于MongoDB 和 Heroku 部署的主要内容,如果未能解决你的问题,请参考以下文章
通过 Heroku 部署时,本地 MongoDB 将无法连接
使用 ObjectRocket 插件将带有 MongoDB 应用程序的 jHipster 部署到 Heroku
如何将带有 Mongodb 的 Next.js 应用程序部署到 Heroku?