我是靠谱客的博主 无限草莓,最近开发中收集的这篇文章主要介绍pm2 express 启动,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

{
  "apps": [
    {
      "name": "simpleExpress",//应用程序名称
      "cwd": "./",//根目录:应用程序所在的目录
      "script": "./bin/www",//应用程序的脚本路径
      "error_file":"./logs/app-err.log",//自定义应用程序的错误日志文件
      "out_file":"./logs/app-out.log",  //自定义应用程序日志文件
      "log_date_format":"YYYY-MM-DD HH:mm Z", //日期格式
      "pid_file":"./pids/node-geo-api.pid",//自定义应用程序的pid文件
      "instances": 6,
      "min_uptime": "200s",//最小运行时间,这里设置的是60s即如果应用程序在60s内退出,pm2会认为程序异常退出,此时触发重启max_restarts设置数量
      "max_restarts": 10,//设置应用程序异常退出重启的次数,默认15次(从0开始计数)
      "max_memory_restart": "1M",
      "cron_restart": "1 0 * * *",//定时启动,解决重启能解决的问题
      "watch":[
        "bin",
        "common",
        "configs",
        "public",
        "routes",
        "views"
      ],//需要监控的目录
      "merge_logs": true,
      "exec_interpreter": "node",//应用程序的脚本类型,这里使用的shell,默认是nodejs
      "exec_mode": "fork",//应用程序启动模式,这里设置的是cluster_mode(集群),默认是fork
      "autorestart": false,//启用/禁用应用程序崩溃或退出时自动重启
      "vizion": false,//启用/禁用vizion特性(版本控制)
    }
  ]
}

我用的是node express服务

打开package.json 文件

 

{
  "name": "testweb",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "start": "node ./bin/www",
    "pm2": "pm2 start processes.json"   /*加入此行代码*/
  },
  "dependencies": {
    "cookie-parser": "~1.4.3",
    "debug": "~2.6.9",
    "express": "~4.16.0",
    "http-errors": "~1.6.2",
    "jade": "~1.11.0",
    "morgan": "~1.9.0",
    "request": "^2.88.0"
  }
}
然后项目根目录cmd 执行 npm run pm2

最后

以上就是无限草莓为你收集整理的pm2 express 启动的全部内容,希望文章能够帮你解决pm2 express 启动所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部