1. 程式人生 > >使用pm2在同服務器配置開發、生產、測試等環境

使用pm2在同服務器配置開發、生產、測試等環境

develop conf 無效 rod app.js span 切換 服務 clas

export NODE_ENV=production

只能適用於node xxx.js的前臺運行

set NODE_ENV=production貌似無效

pm2 做法:

創建pm2.config.js文件:(其中name顯示為pm2 list中的應用名,script為啟動文件相對當前文件位置)

module.exports = {
  apps : [
      {
        name: "myapp",
        script: "./app.js",
        watch: true,
        env: {
            "PORT": 3000,
            "NODE_ENV": "development"
        },
        env_production: {
            "PORT": 80,
            "NODE_ENV": "production",
        }
      }
  ]
}

然後使用命令pm2 start pm2.config.js --env production,將環境切換到NODE_ENV=production。

使用pm2在同服務器配置開發、生產、測試等環境