如何重启node服务器| Nodejs forever npm库

343 阅读1分钟

本教程展示了如何保持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。