如何在bluemix中访问用户定义的env变量

JWP*_*rry 3 ibm-cloud

IBM Bluemix包含一个项目仪表板,可以在其中定义环境变量.有两个部分可用"VCAP_SERVICES"和"USER-DEFINED"; 我从示例代码中知道可以在server.js中检索VCAP_SERVICES,如下所示:

if (process.env.VCAP_SERVICES) {
    var env = JSON.parse (process.env.VCAP_SERVICES);
    myvar = env.foo[bar].foo;
}
Run Code Online (Sandbox Code Playgroud)

我想在USER-DEFINED中定义一个值,但无法弄清楚在server.js中检索它的语法,例如这不起作用:

var env = JSON.parse (process.env.USER-DEFINED);
Run Code Online (Sandbox Code Playgroud)

产生"-DEFINED"未知的错误.我尝试了一些变化,但找不到有效的方法.

Ale*_*lva 7

USER-DEFINED部分实际上是您定义自己的环境变量.例如,我单击了ADD按钮并添加了一个新的环境变量:

Name: MY_USER_DEFINED
Value: Hello
Run Code Online (Sandbox Code Playgroud)

然后我有以下Node.js代码来读取此变量:

var myEnv = process.env.MY_USER_DEFINED;
console.log("My user defined = " + myEnv);
Run Code Online (Sandbox Code Playgroud)