Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Heroku部署在开始节点处崩溃_Node.js_Heroku - Fatal编程技术网

Node.js Heroku部署在开始节点处崩溃

Node.js Heroku部署在开始节点处崩溃,node.js,heroku,Node.js,Heroku,我正在尝试将现有的NodeJS应用程序部署到heroku。我遵循了文档中列出的所有流程 我在我的proc文件中写下: web: node ./bin/www 但我不断地得到: 进程已退出,状态为1 2016-08-08T11:07:54.028983+00:00 heroku[web.1]:状态从开始更改为崩溃 2016-08-08T11:07:56.852268+00:00 heroku[路由器]:at=错误代码=H10 desc=“应用程序崩溃”方法=GET path=“/”主机=agil

我正在尝试将现有的
NodeJS
应用程序部署到
heroku
。我遵循了文档中列出的所有流程

我在我的proc文件中写下:

web: node ./bin/www
但我不断地得到:

进程已退出,状态为1 2016-08-08T11:07:54.028983+00:00 heroku[web.1]:状态从开始更改为崩溃 2016-08-08T11:07:56.852268+00:00 heroku[路由器]:at=错误代码=H10 desc=“应用程序崩溃”方法=GET path=“/”主机=agile-heland-49936.herokuapp.com请求\u id=357f1a83-adff-4353-8e6b-6f8166cdb09b fwd=“202.166.207.112”dyno=connect=service=status=503字节=


web:node./bin/www
这给了我一个提示,您正在制作一个Express应用程序。您的
package.json
可能有如下内容:

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node ./bin/www"
 }

您只需将
web:npm start
放在程序文件中即可。这应该行得通。希望这有帮助:)

web:node./bin/www
这给了我一个提示,您正在制作一个Express应用程序。您的
package.json
可能有如下内容:

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node ./bin/www"
 }

您只需将
web:npm start
放在程序文件中即可。这应该行得通。希望这有帮助:)

应用程序崩溃的完整错误日志/堆栈跟踪是什么?如何在本地启动NodeJS应用程序?我希望类似于
node app.js
(一个JavaScript文件,而不是像www这样的目录)。应用程序崩溃的完整错误日志/堆栈跟踪是什么?如何在本地启动NodeJS应用程序?我希望类似于
node app.js
(一个JavaScript文件,而不是像www这样的目录)。Heroku默认在部署到Heroku时执行
web:npm start
命令。部署以Heroku支持的大多数语言编写的应用程序时,不需要Procfile。平台自动检测语言,并创建默认的web进程类型来引导应用程序服务器。建议创建显式Procfile,以便对应用程序进行更大的控制和灵活性。如果您只想运行npm start命令,则不需要Procfile。Heroku默认在部署到Heroku时执行
web:npm start
命令。部署以Heroku支持的大多数语言编写的应用程序时,不需要Procfile。平台自动检测语言,并创建默认的web进程类型来引导应用程序服务器。建议创建一个显式Procfile,以便对应用程序进行更大的控制和灵活性。