我试图在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
文件。您应该立即更新您的数据库凭据,并避免在将来提交它们。