介绍
PM2 是一个流行的进程管理器,用于管理应用程序的生命周期。它可以帮助我们自动重启应用程序,并管理多个 Node.js 进程。本篇文章将介绍如何在 macOS 上安装和配置 PM2。
安装
PM2 可以通过 npm 安装,需要使用以下命令行:
npm install pm2 -g
首先,我们需要确保已经安装了 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 来管理它的生命周期:
-- -------------------- ---- ------- -- --------- ----- ---- - ---------------- ----- ------ - ----------------------- ---- -- - ---------------- --------- ---------- --- ------------------- -- -- - ------------------- --------- -- ---- ------- ---
在应用程序的根目录下运行以下命令,启动应用程序:
pm2 start pm2.config.json
现在,我们的应用程序已经运行,可以通过浏览器访问 http://localhost:3000
来确认。
PM2 对监视文件更改功能十分强大,如果我们修改了 server.js
文件,应用程序会自动重启。
结论
PM2 是一个非常好用的 Node.js 进程管理器,它可以帮助我们管理应用程序的生命周期,并提供强大的监视文件更改功能。通过本文的介绍,您已经学会在 macOS 上安装和配置 PM2,并通过示例代码学习了如何启动和管理 Node.js 应用程序。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6738789e317fbffedf10bcf0