使用process.yml时,PM2环境验证为“未定义”

时间:2019-05-05 12:01:49

标签: node.js config pm2

我的pm2处理文件如下

apps:
  - script   : ./Api/app.js
    name     : 'api-proxy-app'
    instances: 2
    exec_mode: cluster
  - script : ./AppMW/appMw.js
    name   : 'middleware-worker'
    instances: 4
    exec_mode: cluster
    watch  : true
    env    :
      NODE_ENV: development
      DB_URL: some_dev_value
    env_production:
      NODE_ENV: production
      DB_URL: some_prod_value

我想在生产环境中访问DB_URL。 我的流程如下所示

pm2 start process.yml --env production

并尝试访问DB_URL值,例如

console.log('debug',process.ENV.DB_URL);

,但始终为“未定义”。甚至process.ENV.NODE_ENV也显示“未定义”!

有人可以帮忙吗?

谢谢!

0 个答案:

没有答案