PM2 如何在 Windows 下安装配置

阅读时长 4 分钟读完

前言

PM2 是一个流行的 Node.js 进程管理器,可以轻松地管理应用程序的生命周期,包括启动、停止、重启、监视和自动重启。它是一个非常强大的工具,可以让开发者更加专注于业务逻辑的实现,而不用担心进程管理的细节。

在本文中,我们将介绍如何在 Windows 系统下安装和配置 PM2,以及如何使用 PM2 管理应用程序的生命周期。

安装 PM2

在 Windows 系统下安装 PM2 非常简单。首先,你需要确保已经安装了 Node.js,然后打开命令行工具,输入以下命令:

这将会全局安装 PM2,可以通过以下命令来验证安装是否成功:

如果输出了版本号,则说明安装成功。

配置 PM2

在安装 PM2 后,你需要配置一些参数来满足你的需求。可以通过以下命令来设置 PM2 的配置:

其中,key 是要设置的参数名称,value 是要设置的参数值。以下是一些常用的配置参数:

  • pm2:autorestart:当应用程序崩溃时,是否自动重启。
  • pm2:restart_delay:在重启应用程序之前等待的时间。
  • pm2:max_restarts:当应用程序崩溃时,尝试重启的最大次数。
  • pm2:watch:是否监视应用程序的文件变化并自动重启。
  • pm2:log_date_format:日志文件的时间格式。

例如,要设置 PM2 在应用程序崩溃时自动重启,可以执行以下命令:

使用 PM2 管理应用程序

在安装和配置 PM2 后,你可以使用该工具来管理应用程序。以下是一些常用的命令:

  • pm2 start [app]:启动应用程序。
  • pm2 stop [app]:停止应用程序。
  • pm2 restart [app]:重启应用程序。
  • pm2 delete [app]:删除应用程序。
  • pm2 list:列出所有正在运行的应用程序。

例如,要启动一个名为 app.js 的应用程序,可以执行以下命令:

如果应用程序崩溃了,PM2 将会自动重启它。如果你想手动重启,可以执行以下命令:

如果你想停止应用程序,可以执行以下命令:

如果你想删除应用程序,可以执行以下命令:

示例代码

以下是一个简单的示例代码,它启动一个 HTTP 服务器并监听端口 3000:

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

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

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

可以通过以下命令将该应用程序启动并交给 PM2 管理:

这将会启动一个名为 myapp 的应用程序,并将其交给 PM2 管理。你可以通过以下命令来查看该应用程序的状态:

如果一切正常,你应该能够在浏览器中访问 http://localhost:3000/ 并看到 Hello World 的输出。

结论

在本文中,我们介绍了如何在 Windows 系统下安装和配置 PM2,以及如何使用 PM2 管理应用程序的生命周期。PM2 是一个非常强大的工具,可以大大简化应用程序的管理和部署。希望本文对你有所帮助!

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

纠错
反馈