为什么我的基本helloworld nodejs应用程序不能在Heroku上运行



我得到了这个错误:

应用程序错误应用程序中出现错误,无法提供您的页面。如果您是应用程序所有者,请查看日志以了解详细信息。您可以使用以下命令从Heroku CLI执行此操作heroku日志-尾部

我尝试添加其他人也构建的各种存储库。Heroku是否需要特定的文件要求才能显示应用程序?

我的git存储库位于此处:https://github.com/nathanpuls/helloworld2我的heroku应用程序位于此处:https://wyresapp.herokuapp.com/

如果您已经将应用程序部署到Heroku,就像它在git存储库中一样,那么您缺少两件事。

  1. 您应该为端口分配一个环境值,以便Heroku可以使用它来设置端口号。它不会在用户定义的端口号上运行应用程序。它应该看起来像

    var port = process.env.port || 3000;

  2. 缺少Procfile。这是一个简单的文件,指示你拥有什么样的应用程序以及应该如何启动。在你的情况下,应该是

    web: node index.js

最新更新