Ibm cloud 为什么可以';t节点红色解析Bluemix中的VCAP_服务环境?

Ibm cloud 为什么可以';t节点红色解析Bluemix中的VCAP_服务环境?,ibm-cloud,node-red,Ibm Cloud,Node Red,我正在使用节点RED并希望在BluemixVCAP\U服务中解析,但我得到一个错误。我的代码是: var services = context.global.VCAP_SERVICES; var env_cloudint = services['CloudIntegration'][0].credentials; 但我得到了这个错误: TypeError: Cannot read property 'CloudIntegration' of undefined 我的VCAP\u服务中确实有云

我正在使用节点RED并希望在Bluemix
VCAP\U服务中解析,但我得到一个错误。我的代码是:

var services = context.global.VCAP_SERVICES;
var env_cloudint = services['CloudIntegration'][0].credentials;
但我得到了这个错误:

TypeError: Cannot read property 'CloudIntegration' of undefined

我的
VCAP\u服务中确实有云集成
。利用
VCAP\u服务

默认情况下,不会将环境变量添加到函数全局上下文对象中。要从节点红色流访问Bluemix
VCAP\u服务
环境变量,需要将其添加到功能节点的全局上下文中

编辑bluemix settings.js并向functionGlobalContext属性添加一个条目:

functionGlobalContext: { VCAP_SERVICES: JSON.parse(process.env.VCAP_SERVICES)}

然后重新部署你的应用程序。重新部署时,您可以访问功能节点中的
VCAP_服务
,作为
context.global.VCAP_服务
变量。

默认情况下,环境变量不会添加到功能全局上下文对象中。要从节点红色流访问Bluemix
VCAP\u服务
环境变量,需要将其添加到功能节点的全局上下文中

编辑bluemix settings.js并向functionGlobalContext属性添加一个条目:

functionGlobalContext: { VCAP_SERVICES: JSON.parse(process.env.VCAP_SERVICES)}

然后重新部署你的应用程序。重新部署后,您可以在功能节点中以
上下文.global.VCAP_服务
变量的形式访问
VCAP_服务。

您的错误表示“服务”本身未定义,而不是“服务”数组中的“CloudIntegration”项未定义您的错误表示“服务”本身未定义,并非“服务”数组中的“CloudIntegration”项未定义