Heroku应用程序错误无法跟踪日志

时间:2019-03-30 05:39:17

标签: node.js heroku

我将小型项目部署到了​​Heroku服务器。同时运行heroku ps:scale web=1以添加免费的测功机来运行我的项目。但似乎有一些错误我无法追踪。请帮忙。

heroku logs

2 个答案:

答案 0 :(得分:1)

在许多环境(例如Heroku)中,按照惯例,您可以设置环境变量PORT来告诉Web服务器监听哪个端口。

process.env.PORT || 3000的意思是:环境变量PORT中的任何内容,如果没有变量,则为3000

因此,您将那个app.listenapp.set(port, ...),传递给了服务器,这使您的服务器能够从环境中接受要监听的端口上的参数。

如果您将 3000硬编码传递到app.listen(),则您总是在监听端口3000,这取决于您的要求和所使用的端口。服务器运行环境的要求。

答案 1 :(得分:0)

我用这个简单的代码解决了我的问题。

之前我的代码是

const PORT = 3000;

更新后

const PORT = process.env.PORT || 3000;

,并且有效。我不了解它只是端口定义。但是解决了。