PM2 如何实现运行于指定端口

背景

在前端开发中,我们经常需要启动一个服务来运行我们的应用程序。而 PM2 是一个非常方便的 Node.js 进程管理工具,可以在服务器上轻松地启动、停止、重启、监视和管理我们的 Node.js 应用程序。

在默认情况下,PM2 会为我们的应用程序分配一个随机端口,但是在一些情况下,我们需要指定一个特定的端口来运行我们的应用程序。本文将介绍如何使用 PM2 来实现运行于指定端口。

实现步骤

1. 安装 PM2

首先,我们需要安装 PM2。如果你还没有安装 PM2,可以在终端中运行以下命令:

2. 创建一个 Node.js 应用程序

接下来,我们需要创建一个 Node.js 应用程序。可以创建一个简单的 HTTP 服务器来演示。

在上面的代码中,我们创建了一个 HTTP 服务器,并将其绑定到一个端口上。如果没有指定端口,将会默认使用 3000 端口。

3. 启动应用程序

接下来,我们可以使用 PM2 启动我们的应用程序。可以在终端中运行以下命令:

在上面的命令中,我们使用 pm2 start 命令启动了我们的应用程序,指定了应用程序的入口文件 app.js,并将其命名为 my-app--port=8080 参数将会覆盖应用程序中默认的端口号,将其设置为 8080。

4. 查看运行状态

运行以下命令可以查看应用程序的运行状态:

在输出中,可以看到应用程序的名称、ID、状态、CPU 和内存占用情况等信息。

5. 停止应用程序

如果需要停止应用程序,可以运行以下命令:

6. 重启应用程序

如果需要重启应用程序,可以运行以下命令:

总结

在本文中,我们介绍了如何使用 PM2 在指定端口上运行我们的 Node.js 应用程序。使用 PM2 可以方便地启动、停止、重启、监视和管理我们的应用程序,提高了我们的开发效率和运维效率。

示例代码

示例代码可在以下链接中找到:

https://github.com/xxx/my-app

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


纠错
反馈