使用pm2部署node生产环境的方法步骤

2020-06-17 06:37:44易采站长站整理

19. env: {
        PM2_SERVE_PATH: “./apidoc”,    //静态服务路径
        PM2_SERVE_PORT: 8080,   //静态服务器访问端口
        NODE_ENV: ‘development’ //启动默认模式
      },

20. env_production : {
        NODE_ENV: ‘production’  //使用production模式 pm2 start ecosystem.config.js –env production
      },

pm2配合log4js处理日志

1、pm2启动时通常会发现log4js记录不到日志信息;

2、解决方案,安装pm2的pm2-intercom进程间通信模块

3、在log4js的配置文件logger.js里添加如下命令:


pm2: true,
pm2InstanceVar: 'INSTANCE_ID'

4、pm2配置文件中添加”instance_var”: “INSTANCE_ID”, // 添加这一行 字段

5、发现如果没有设置群集模式”exec_mode”: “cluster”,也会记录不到;

其他

log4js日志配置使用详情Koa日志中间件封装开发(log4js)