使用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应用程序 - 启动脚本的主要内容,如果未能解决你的问题,请参考以下文章

使用 Compass + Sass Foundation 3 部署 Node.js 的 Heroku

Node.js 应用程序无法部署到 Heroku

应用程序中发生错误,无法提供您的页面将 Node.Js REST 部署到 heroku

部署 Node.js 应用程序时出现 Heroku 错误

将 node.js 应用程序部署到 heroku 时出错

将 node.js 应用程序部署到 Heroku 时如何执行自定义构建脚本