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"未知的错误.我尝试了一些变化,但找不到有效的方法.
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)
| 归档时间: |
|
| 查看次数: |
2161 次 |
| 最近记录: |