如何使用 PM2 自动重启 Node.js 应用

阅读时长 2 分钟读完

在 Node.js 开发中,我们经常需要让应用一直运行,即使发生崩溃或错误也要能够自动恢复。PM2 是一个流行的 Node.js 进程管理器,可以帮助我们管理和自动重启 Node.js 应用。

安装 PM2

首先需要安装 PM2。可以使用 npm 来进行安装:

启动应用

启动应用非常简单。对于单个应用,可以使用以下命令启动:

其中 app.js 为你要启动的应用的入口文件名。使用 -n 参数可以指定进程名称:

监听应用

如果希望应用代码发生变化时自动重启,可以通过监听应用的方式来实现。PM2 可以监听应用的文件变化并自动重启应用。

使用以上命令启动应用时,PM2 会监听文件系统的变化并自动重启应用。

配置 PM2

PM2 可以通过配置文件进行配置。配置文件为 ecosystem.config.js,可以放在应用根目录下。

下面是一个示例配置文件:

-- -------------------- ---- -------
-------------- - -
  ----- --
    ----- ---------
    ------- ---------
    ------ -----
    ---- -
        --------- -------------
    --
    --------------- -
        --------- ------------
    -
  --
-

这个配置文件定义了一个名为 my-app 的应用,使用 app.js 作为入口文件,开启启动后监视文件变化和一个开发和生产环境。

使用以下命令启动应用:

监控应用

PM2 还提供了监控应用的功能。可以使用以下命令查看应用的监控信息:

总结

PM2 是一个非常强大的进程管理器,可以帮助我们自动化管理 Node.js 应用。本文介绍了如何使用 PM2 进行应用自动重启,并提供了示例代码和配置文件。希望这篇文章能帮助你更好地进行 Node.js 开发。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6472efc1968c7c53b007a3f6

纠错
反馈