使用PM2批量管理服务器端口

本文介绍了使用PM2工具批量管理服务器端口的方法,包括查看项目列表、重启、停止和删除项目等操作。通过PM2,可以方便地在终端中管理多个Express服务器,避免因窗口关闭导致的服务中断问题。详细步骤包括安装PM2、启动和命名项目、以及通过项目ID进行操作。同时,强调了注意事项,如避免重复命名和启动项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pm2批量管理服务器端口常用指令:

(1)查看项目列表命令:pm2 ls

(2)重启项目:pm2 restart 自定义名称

(3)停止项目:pm2 stop 自定义名称

(4)删除项目:pm2 delete 自定义名称(如果不再对外提供这个项目的服务,就删除自定义服务器就行)

一、为什么要使用PM2管理应用

        因为使用express生成的服务器端口在powershell窗口关闭之后,浏览器网页就不能再继续访问了,然而在终端窗口很多的情况下,容易产生误操作,难以管理,所以使用pm2来进行批量管理操作。

二、如何使用pm2批量管理服务器端口

(1)window+R键,输入cmd,打开终端。输入命令:npm i pm2 -g。在pc端全局安装pm2。没有报错就说明安装成功了。

 (2)打开使用express生成的服务器端口文件夹,在该文件夹下,shift+单击右键,打开powershell窗口。输入命令(web_vueshop是自定义的名字,为该服务器端口命名,便于后续操作):pm2 start app.js --name web_vueshop。此时,就可以看到终端显示该端口正在运行。

 (3)使用同样的方法可以将另一个服务器端口加入管理。

输入命令::pm2 start app.js --name test_shop

(4)win+R,输入cmd,重新打开一个终端。输入指令:pm2 ls

可以查看当前管理的所有端口,根据提供的端口id,可以直接使用端口id对这些服务器端口进行基本操作。 

 (5)停止test_shop服务器对外服务,在终端中输入指令:pm2 stop 1

重启端口:pm2 restart 1

 (6)在管理项中删除 web_vueshop这个服务器端口:pm2 delete 0

三、注意事项

(1)可以通过id来代替名字进行服务器端口的启动、重启、停止,删除管理项操作。

(2)同一个的服务器端口不能重复执行命名或启动操作,否则会出现服务器启动不了的情况。

(3)在为服务器设置端口名字启动的时候,就是默认同时启动该端口。

### Postman 使用教程 Postman 是一种强大的 API 开发与测试工具,它允许开发者通过图形化界面发送 HTTP 请求并验证返回的数据。以下是关于如何使用 Postman 进行 API 测试的相关说明。 #### 安装与基本设置 要开始使用 Postman,请先下载其桌面应用程序或浏览器扩展版本[^2]。安装完成后启动程序,并创建一个新的请求标签页以定义目标 URL 和方法类型(GET、POST 等)。对于已部署至云服务器上的 API 接口而言,可以输入形如 `http://<server-ip>:port/endpoint` 的地址作为基础路径[^1]。 #### 配置环境变量 为了简化不同环境下(比如本地开发、预生产阶段以及正式上线)切换时所需调整的工作量,在 Postman 中可利用环境管理器来存储这些动态变化的信息项——例如服务器IP地址或者端口号等参数值。点击右上方的眼睛图标进入“Manage Environments”,新建一套专属于此项目的全局设定集;接着再回到具体某个Request Tab里关联指定Environment即可自动填充相应占位符位置处的实际数值。 #### 执行 GET 请求 当一切准备就绪之后就可以尝试发起最简单的读取操作了。选择 Method 下拉菜单中的 “GET” 并填写完整的资源定位字符串形式的目标链接地址。按下 Send 键后应该能够立即看到来自远程服务端所反馈回来的结果内容体部分连同状态码一起展示出来供进一步分析判断正误情况怎样。 #### 提交 POST 数据 如果需要向服务器提交新纪录,则需要用到 POST 方法配合 JSON 格式的主体负载数据一同传递过去。首先确保 Content-Type 头部字段被正确设定了 application/json 类型;其次在 Body 分区切换成 raw 模式并将结构化的键值对按照标准格式编写进去保存起来待用。 ```json { "name": "example", "value": 42 } ``` #### 自动化测试脚本 除了手动逐条校验各个接口的表现之外,还可以借助内置的 JavaScript 引擎编写自动化程度更高的断言逻辑表达式来进行批量验证工作流程效率更高也更加可靠稳定一些。只需要转到 Tests 区域写下类似于下面这样的简单语句就能实现初步的功能覆盖度评估目的了: ```javascript pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); ``` ### 如何用 Postman 布置服务器 实际上,“布置服务器”的概念通常指的是完成应用层面上的服务初始化过程而非单纯依靠某款特定客户端软件去达成此目标。因此这里更确切地说应该是描述怎么样基于现有的云端实例之上快速搭建起可供外部调用访问的标准 RESTful Web Service 架构体系吧?那么大致步骤如下所示: - 将事先构建完毕后的源代码文件夹整体打包压缩传输上传至目标主机目录下解压展开; - 登录 SSH 终端会话窗口执行必要的包管理命令安装缺少依赖库组件同时初始化数据库表单架构设计模式等等准备工作事项[^3]; - 修改默认配置文档里面涉及到连接认证凭证方面的敏感信息项目使之匹配当前运行上下文中实际存在的条件约束关系状况; - 启动监听进程保持在线等待接收外界传入的消息指令处理请求任务流运转正常无阻塞现象发生为止即告成功结束整个实施环节全过程。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nicole27ll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值