【问题标题】:How to access user-defined env vars in bluemix如何在 bluemix 中访问用户定义的环境变量
【发布时间】:2016-01-19 18:44:39
【问题描述】:

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;
}

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

var env = JSON.parse (process.env.USER-DEFINED);

这会产生“-DEFINED”未知的错误。我尝试了一些变体,但找不到有效的方法。

【问题讨论】:

    标签: ibm-cloud


    【解决方案1】:

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

    Name: MY_USER_DEFINED
    Value: Hello
    

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

    var myEnv = process.env.MY_USER_DEFINED;
    console.log("My user defined = " + myEnv);
    

    【讨论】:

      【解决方案2】:

      已解决:

      var myvar= process.env.myVarName;
      

      我的猜测:“VCAP_SERVICES”是 Bluemix 通过在 UI 中将其与其他变量隔离来处理的特殊情况,而“USER-DEFINED”是一个红鲱鱼。

      【讨论】:

        猜你喜欢
        • 2014-08-29
        • 1970-01-01
        • 2023-03-15
        • 1970-01-01
        • 1970-01-01
        • 2019-12-01
        • 2019-04-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多