我通过系统环境变量来识别我的 openshift nodejs 应用程序环境,例如:'staging'、'production'。我的自定义环境变量名称是OPENSHIFT_APP_ENV
. 我已经设置好.bash_profile
并运行了source .bash_profile
。
当我在我的 openshift 应用程序中执行printenv
或echo $OPENSHIFT_APP_ENV
在命令行中时,我可以看到正确设置的值。
但是这些变量没有在我的 nodejs 应用程序中读取/设置。我只是想把它读成global.ENV = process.env.OPENSHIFT_APP_ENV || "development";
我觉得这应该是简单的设置问题,但无法以某种方式使其正常工作。任何帮助将不胜感激。