node.js应用程序在本地工作,而不是在Heroku部署



我试图在Heroku上部署一个应用程序,但不明白为什么它会在本地运行而不是在Heroku上运行。我希望这是我没有看到的简单的东西,因为我是Heroku的新手。我需要帮助!

这里是GitHub的Repo: https://github.com/jacklemasters/tech-blog

这里是Heroku页面:https://techblog-lemasters.herokuapp.com/

和以下是我遇到的错误:https://www.dropbox.com/scl/fi/gwklh9hj9zbdpq3ql2yob/_Heroku-Logs.paper?dl=0& rlkey = w0v9dmvvj4f26fiecp9hxymmd

我想你的process.env有问题当部署到Heroku时)

试着用原始值代替用法process.env我想一切都会好的。如果为真,说明读取。env

有问题。在此字段https://github.com/jacklemasters/tech-blog/blob/74176ec84a90ab2dd71b62f7af4e1419350b80db/config/connection.js#L10

我希望它有帮助!享受编程!

一个建议,不要在公开的git仓库中存储凭证🙂

与数据库的连接失败。您可以尝试再次检查数据库连接参数吗?

顺便说一下,您已经提交了一个包含凭据的.env文件。您应该立即更新您的数据库凭据,并避免在将来提交它们。

最新更新