繁体   English   中英

Heroku 运行服务器时抛出错误

[英]Heroku Throwing Error When Running Server

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

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

我 go 查看日志( 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 做到这一点。 另外,有些人说它不安全,所以不确定我是否要这样做。

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

提前致谢!!

实际上,我通过从src中取出所有文件(然后添加node app.js作为启动命令)解决了这个问题,这似乎很好地解决了 Heroku 问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM