【发布时间】:2015-05-24 01:35:06
【问题描述】:
基本上每次我想将更改推送到我的服务器时,我都会经历这个工作流程。:
node app.js
//if above not crashed
git push heroku <branchname>
git push origin <branchname>
我想编写一个脚本来为我完成所有这些工作。如果运行节点 app.js 崩溃,我需要在脚本中进行计算。我该怎么办?
编辑:
Sam 在下面的回答会检测节点是否崩溃,但如果没有,它会继续运行。我想我想要的是:启动节点。等待 30 秒。如果仍在运行,请继续执行脚本的其余部分
【问题讨论】:
-
您如何手动确定您的应用是否崩溃?
-
检查控制台输出。发生这种情况时,Node 会打印一个堆栈跟踪。当它没有崩溃时,我会得到一个输出,比如“应用程序在端口 3000 运行”