什么是 PM2 进程管理器?
PM2 是一个流行的 Node.js 进程管理器,它可以帮助我们启动、停止、重启和监控 Node.js 应用程序。它还提供了负载均衡和自动重启等功能,可以大大提高 Node.js 应用程序的可靠性和稳定性。
如何安装 PM2 进程管理器?
PM2 可以通过 npm 安装,只需要在命令行中运行以下命令即可:
npm install pm2 -g
如何启动 Node.js 应用程序?
使用 PM2 启动 Node.js 应用程序非常简单,只需要在命令行中运行以下命令:
pm2 start app.js
其中,app.js 是我们要启动的 Node.js 应用程序的入口文件。
如何停止正在运行的 Node.js 应用程序?
使用 PM2 停止正在运行的 Node.js 应用程序也非常简单,只需要在命令行中运行以下命令:
pm2 stop app.js
其中,app.js 是我们要停止的 Node.js 应用程序的入口文件。
如果我们想停止所有正在运行的 Node.js 应用程序,可以运行以下命令:
pm2 stop all
如何重启 Node.js 应用程序?
使用 PM2 重启 Node.js 应用程序也非常简单,只需要在命令行中运行以下命令:
pm2 restart app.js
其中,app.js 是我们要重启的 Node.js 应用程序的入口文件。
如果我们想重启所有正在运行的 Node.js 应用程序,可以运行以下命令:
pm2 restart all
如何监控 Node.js 应用程序?
使用 PM2 监控 Node.js 应用程序也非常简单,只需要在命令行中运行以下命令:
pm2 monit
这将打开一个实时监控面板,可以显示正在运行的 Node.js 应用程序的 CPU、内存和网络使用情况等信息。
示例代码
以下是一个简单的 Node.js 应用程序示例,它将在 3000 端口上启动一个简单的 HTTP 服务器,并输出 "Hello, World!":
const http = require('http'); const server = http.createServer((req, res) => { res.writeHead(200); res.end('Hello, World!'); }); server.listen(3000, () => { console.log('Server started on port 3000'); });
我们可以使用 PM2 启动和停止这个应用程序:
pm2 start app.js pm2 stop app.js
总结
PM2 是一个强大的 Node.js 进程管理器,它可以帮助我们启动、停止、重启和监控 Node.js 应用程序。使用 PM2 可以大大提高 Node.js 应用程序的可靠性和稳定性。通过本文的介绍,相信读者已经学会了如何使用 PM2 来停止正在运行的 Node.js 应用程序。
来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/658a2739eb4cecbf2df59efc