美文网首页
node运行 HTTP 服务

node运行 HTTP 服务

作者: SevenLonely | 来源:发表于2018-04-10 16:45 被阅读0次

1.安装 PM2

npm install pm2 --global

2.PM2 来启动 HTTP 服务

pm2 start app.js

3.查看服务输出的日志

pm2 logs

4.重启服务

pm2 restart app

5.pm2 常用的命令

pm2 start app.js                  # 启动,守护进程和自动重启应用程序(Node)


# 群集模式(仅限Node.js)
pm2 start app.js -i 4             # 在群集模式下启动4个应用程序实例
                                  # 它将负载平衡每个应用程序的网络查询
pm2 reload all                    # 零秒停机重启
pm2 scale [app-name] 10           # 规模集群应用到10个进程


# 进程监控
pm2 list                          # 列出PM2所有流程
pm2 monit                         # 显示每个应用程序的内存和cpu使用情况
pm2 show [app-name]               # 显示相关应用程序的所有信息


# 日志管理
pm2 logs                          # 显示所有应用程序的日志
pm2 logs [app-name]               # 显示特定应用程序的日志
pm2 logs --json                   # 日志JSON格式化
pm2 flush
pm2 reloadLogs


# 进程状况管理
pm2 start app.js --name="api"     # 启动应用程序并将其命名为“api”
pm2 start app.js -- -a 34         # 开始应用并传递选项“-a 34”作为参数
pm2 start app.js --watch          # 重新启动文件更改应用程序
pm2 start script.sh               # 启动bash脚本
pm2 start app.json                # 启动在app.json中声明的所有应用程序
pm2 reset [app-name]              # 重置所有计数器
pm2 stop all                      # 停止所有应用程序
pm2 stop 0                        # 停止进程id为0的应用程序
pm2 restart all                   # 重启所有应用程序
pm2 gracefulReload all            # 以群集模式正常重新加载所有应用程序
pm2 delete all                    # 杀死并删除所有应用程序
pm2 delete 0                      # 删除进程id为0的应用程序


# 启动/引导管理
pm2 startup                       # 检测init系统,在启动时生成并配置pm2引导
pm2 save                          # 保存当前进程列表
pm2 resurrect                     # 恢复以前保存的进程
pm2 unstartup                     # 禁用并删除启动系统

pm2 update                        # 保存进程,杀死PM2并恢复进程
pm2 generate                      # 生成一个示例json配置文件


# 部署
pm2 deploy app.json prod setup    # 设置“prod”远程服务器
pm2 deploy app.json prod          # 更新“prod”远程服务器
pm2 deploy app.json prod revert 2 # 将“prod”远程服务器恢复为2


# 模块系统
pm2 module:generate [name]        # 生成名为[name]的示例模块
pm2 install pm2-logrotate         # 安装模块(这里是一个日志轮换系统)
pm2 uninstall pm2-logrotate       # 卸载模块
pm2 publish                       # 增量版本,git推送和npm发布

相关文章

  • node运行 HTTP 服务

    1.安装 PM2 2.PM2 来启动 HTTP 服务 3.查看服务输出的日志 4.重启服务 5.pm2 常用的命令

  • Node

    运行Node文件方法 创建http服务器

  • >>>>> NodeJS搭建本地服务器

    头部模块文件---mine.js 搭建服务器文件---http.js 在Node环境下运行http.js开启服务器...

  • 搭建简易HTTP服务

    最简单的http服务 Node 运行文件Postman 获取 localhost:8808 端口的请求 / loc...

  • Node

    Node 检测Node是否安装成功 Node文件 自己搭建HTTP服务 创建http服务 监听端口 读取文件

  • node.js入门 - 学习笔记

    1.运行第一个node.js程序 执行node hello.js 将服务器挂起 浏览器访问:http://127....

  • HTTP模块

    Node的HTTP模块包含对http处理的封装。在node中,HTTP服务继承自TCP服务器(net模块),它能够...

  • 自我学习Node学习记录

    开启HTTP服务器 开启HTTP服务器 如何使用curl 如何使用curl Node如何使用路由形式 Node如何...

  • 使用node小技巧之通过监管员supervisor工具实现热更新

    当你通过Node.js来创建HTTP服务并运行后,由于Node.js只有在第一次引用时才会解析你的脚本,以后的访问...

  • [头参数]01 - 搭建服务器

    目录 使用node搭建http服务端 1. 使用node搭建http服务端 代码 response.end来返回数...

网友评论

      本文标题:node运行 HTTP 服务

      本文链接:https://www.haomeiwen.com/subject/fbvvfftx.html