使用Heroku部署Node.js应用程序 - 启动脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Heroku部署Node.js应用程序 - 启动脚本相关的知识,希望对你有一定的参考价值。

我很困惑为什么我的应用程序在部署到Heroku时崩溃了。

错误是

Failed at the ev@1.0.0 start script. 

我的开始脚本在哪里

"start": "node app.js"

因为app.js是初始化的地方(当然与package.json在同一个地方)。

我的应用程序在本地工作得很好,即它启动app.js并成功运行,那么远程导致此问题的原因是什么?

答案

您必须确保在脚本中编写“start”:“node app.js”。因为Heroku读取此脚本以启动nodejs服务器,即

"scripts": {
"start":"node app.js" 
"test": "echo "Error: no test specified" && exit 1"  }

以上是关于使用Heroku部署Node.js应用程序 - 启动脚本的主要内容,如果未能解决你的问题,请参考以下文章