本教程展示了如何保持node服务器持续生存,以及如何在错误或崩溃后重启node服务器。
forever npm库提供了一个CLI工具来保持node服务器持续运行。
如果node服务器因为错误而停止,它就会重新启动服务器。
它提供了以下方式来集成到node应用程序中
- CLI工具
- 代码
Nodejs forever服务器的运行
首先,在应用程序中安装forever npm库
在终端中,运行以下命令
npm install forever -g
它在全局范围内安装了forever CLI。
下面是一个启动脚本并持续运行的命令
你可以看到输出如下 进程作为一个守护进程启动并在后台运行。
info: Running action: start
info: Forever processing file: main.js
你可以看到forever command 的不同选项。
在终端输入forever来获得可用的选项和配置。
forever
你可以把选项传给命令行,或者把它们复制到json文件中。
创建一个dev.json文件
{
"append": true,
"watch": true,
"script": "index.js"
}
然后,你可以运行下面的命令,如下所示
forever start dev.json
你也可以用代码启动forever。
它还提供了start, stop,startall, restart,restartall, list all scripts。