什么是 PM2?
PM2 是一个基于 Node.js 的进程管理工具,可以帮助我们在 Node.js 应用运行时进行自动重启,负载均衡等一系列有用的操作。同时,它还提供了一个实用的 CLI 命令行工具,方便我们进行进程管理。
安装 PM2
在 Windows 环境下,我们可以通过 npm 包管理器来安装 PM2。首先我们需要打开一个命令行窗口,输入以下命令:
npm install pm2 -g
这里的 “-g” 参数意味着我们正在全局范围内安装 PM2,以便我们可以在任何位置使用它。
使用 PM2 运行 Node.js 应用
- 创建一个 Node.js 应用程序
首先,我们需要创建一个简单的 Node.js 应用程序,以便我们可以使用 PM2 运行它。可以创建一个名为 “app.js” 的文件,文件中包含以下代码:
const http = require('http'); http.createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('Hello World\n'); }).listen(8080); console.log('Server running at http://localhost:8080/');
这个应用程序会启动一个简单的 HTTP 服务器,监听端口 “8080”。
- 使用 PM2 运行应用程序
运行以下命令,以在后台运行我们的应用程序:
pm2 start app.js
此命令将启动名为 “app.js” 的应用程序,并在后台运行。我们可以使用以下命令来查看我们正在运行的所有应用程序:
pm2 list
- 停止和重启应用程序
如果我们需要停止正在运行的应用程序,则可以使用以下命令:
pm2 stop app.js
发送 SIGINT 信号以关闭应用程序进程。同样,我们可以使用以下命令来重启应用程序:
pm2 restart app.js
这将重启名为 “app.js” 的应用程序进程。
总结
PM2 是一个非常有用的工具,可以帮助我们在 Node.js 应用程序运行时进行自动重启,负载平衡等一系列有用的操作。在 Windows 环境下,可以通过 npm 包管理器来安装 PM2,以便我们可以在任何位置使用它。我们还演示了如何使用 PM2 在后台运行 Node.js 应用程序,并进行停止和重启操作。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6522471e95b1f8cacd9afa54