PM2 教程:如何在 macOS 上安装和配置 PM2

阅读时长 3 分钟读完

介绍

PM2 是一个流行的进程管理器,用于管理应用程序的生命周期。它可以帮助我们自动重启应用程序,并管理多个 Node.js 进程。本篇文章将介绍如何在 macOS 上安装和配置 PM2。

安装

PM2 可以通过 npm 安装,需要使用以下命令行:

首先,我们需要确保已经安装了 Node.js 和 npm。

常用命令

以下是一些常见的 PM2 命令:

  • pm2 start <app.js> - 启动应用程序
  • pm2 stop <app.js> - 停止应用程序
  • pm2 restart <app.js> - 重启应用程序
  • pm2 delete <app.js> - 删除应用程序

配置

通过 PM2,我们可以使用以下方式配置应用程序:

  • 从环境变量加载配置
  • 从 JSON 文件加载配置
  • 使用命令行选项

首先,我们将使用 JSON 文件来配置应用程序。

在应用程序的根目录下创建一个 pm2.config.json 文件,示例内容如下:

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

在这个配置文件中,我们定义了一个应用程序,名称为 my-app,将在 server.js 脚本中启动,并且将在集群模式中运行(多个 Node.js 进程启动)。此外,配置还设置了应用程序的自动重启和监视文件更改的功能。

示例代码

下面是一个简单的 Node.js 应用程序,我们将使用 PM2 来管理它的生命周期:

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

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

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

在应用程序的根目录下运行以下命令,启动应用程序:

现在,我们的应用程序已经运行,可以通过浏览器访问 http://localhost:3000 来确认。

PM2 对监视文件更改功能十分强大,如果我们修改了 server.js 文件,应用程序会自动重启。

结论

PM2 是一个非常好用的 Node.js 进程管理器,它可以帮助我们管理应用程序的生命周期,并提供强大的监视文件更改功能。通过本文的介绍,您已经学会在 macOS 上安装和配置 PM2,并通过示例代码学习了如何启动和管理 Node.js 应用程序。

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

纠错
反馈