搭建Nodejs生产环境 - 2- pm2 - 进程管理工具 - http-server

linux自带 nohup:

 nohup Command [ Arg  ] [ & ]

  Command:要执行的命令。

  Arg:一些参数,可以指定输出文件。

  &:让命令在后台执行,终端退出后命令仍旧执行

 

进程管理工具:supervisor、nodemon、forever、pm2

PM2

  是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如:性能监控、自动重启、负载均衡等,而且使用简单。

  安装: npm install -g pm2

   用 pm2 启动,pm2 start xx

pm2 start xx   直接启动node程序:

pm2 start xx --watch

pm2 start xx --name

带参数启动

 可以监听文件变化,自动重启

pm2 stop xx pm2 停止, pm2 stop id/name/all  

pm2 delete xxx pm2 删除, pm2 delete id/name/all

pm2 restart xx pm2 重启, pm2 restart id/name/all
pm2 logs   查看日志
pm2 logs xx   查看日志 pm2 logs app

 

 

PM2 配置文件启动

  就是一个 config.json 文件 pm2 start config.json

  pm2 基本的 nodejs app 操作

{
  "apps" : [
    "name": "app1"
    "script": "./bin/www"
  ] 
}

 

1、生成配置文件   pm2 init  
2、查看配置文件  cat 文件名
3、编辑配置文件后,用配置文件启动 pm2 start 配置文件名

 http-server

 

   一个简单的零配置的命令行http服务器,基于Nodejs

  常见操作:

安装   npm install -g http-server
简单启动 http-server
端口号启动  

http-server -p 3000  

跨域启动   http-server -p 3000 --cors
posted @ 2021-07-25 18:01  SlightFly  阅读(396)  评论(0编辑  收藏  举报