如何在 java 脚本中读取 VCAP_SERVICES 环境变量

How to read VCAP_SERVICES env variable in java script

我在 JavaScript.

中尝试引用以下代码时出现 java 脚本错误 - 'Uncaught ReferenceError: process is not defined'
if(process.env.VCAP_SERVICES){
}

在读取 VCAP_SERVICES 环境变量之前,我是否需要包含、声明或定义任何东西?

计划是从中读取凭据并调用相应的 IBM Bluemix 服务。 请问有人可以优先推荐我吗?

根据您的评论,您似乎正在尝试 运行 将其作为客户端 java 脚本(通过网络浏览器)。

VCAP_SERVICES 变量是主机的环境变量,即托管您的 bluemix 应用程序的服务器

要访问和处理此变量,您需要编写服务器端代码,例如 node.js、java、python 等...

可以从客户端 java 脚本连接到服务,但这是非常糟糕的做法,因为服务凭据必须存储在客户端。您还需要手动复制服务的环境变量(主机、端口、用户名、密码等),这也是不好的做法,因为这些变量可能会随着时间而改变。