PM2 进程管理器:如何停止正在运行的 Node.js 应用程序

什么是 PM2 进程管理器?

PM2 是一个流行的 Node.js 进程管理器,它可以帮助我们启动、停止、重启和监控 Node.js 应用程序。它还提供了负载均衡和自动重启等功能,可以大大提高 Node.js 应用程序的可靠性和稳定性。

如何安装 PM2 进程管理器?

PM2 可以通过 npm 安装,只需要在命令行中运行以下命令即可:

如何启动 Node.js 应用程序?

使用 PM2 启动 Node.js 应用程序非常简单,只需要在命令行中运行以下命令:

其中,app.js 是我们要启动的 Node.js 应用程序的入口文件。

如何停止正在运行的 Node.js 应用程序?

使用 PM2 停止正在运行的 Node.js 应用程序也非常简单,只需要在命令行中运行以下命令:

其中,app.js 是我们要停止的 Node.js 应用程序的入口文件。

如果我们想停止所有正在运行的 Node.js 应用程序,可以运行以下命令:

如何重启 Node.js 应用程序?

使用 PM2 重启 Node.js 应用程序也非常简单,只需要在命令行中运行以下命令:

其中,app.js 是我们要重启的 Node.js 应用程序的入口文件。

如果我们想重启所有正在运行的 Node.js 应用程序,可以运行以下命令:

如何监控 Node.js 应用程序?

使用 PM2 监控 Node.js 应用程序也非常简单,只需要在命令行中运行以下命令:

这将打开一个实时监控面板,可以显示正在运行的 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 是一个强大的 Node.js 进程管理器,它可以帮助我们启动、停止、重启和监控 Node.js 应用程序。使用 PM2 可以大大提高 Node.js 应用程序的可靠性和稳定性。通过本文的介绍,相信读者已经学会了如何使用 PM2 来停止正在运行的 Node.js 应用程序。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/658a2739eb4cecbf2df59efc


纠错
反馈