运行服务器时出现Heroku投掷错误

问题描述

我最近做了一个在本地工作的服务器。但是,当尝试将其托管在Heroku上时,我听到了很多错误(大多数错误已修复,但似乎无法解决)。 一个错误是我编写的代码没有在正确的端口上侦听(现在更改为process.env.PORT || 3000,可以正常工作),另一个错误是有关nodemon的错误。我通过添加package.json"nodemon": "^2.0.4"文件的依赖关系部分中对其进行了修复,可以很好地清除它。

但是,我可能已经修复了这些问题,但是现在当我将提交和内容推送到Heroku并加载服务器时,网页上显示:Application error

我去查看日志(heroku logs --tail),发现一个新错误。

2020-08-14T23:43:55.764028+00:00 app[web.1]: [nodemon] starting `src/app.js`
2020-08-14T23:43:55.783805+00:00 app[web.1]: sh: 1: src/app.js: Permission denied
2020-08-14T23:43:55.799270+00:00 app[web.1]: [nodemon] app crashed - waiting for file changes before starting...

是什么原因导致无法访问src/app.js?据说有两个站点可以运行:

npm config set user 0
npm config set unsafe-perm true

但是我不确定如何用Heroku做到这一点。另外,有人说这是不安全的,所以不确定我是否要这样做。

有没有很简单的方法来解决这个问题?我的大多数错误并不难,但是这对我来说是绝对的斑块。

提前谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)