Cloud foundry Node.js-如何从Cloud Foundry应用程序读取环境变量?

Cloud foundry Node.js-如何从Cloud Foundry应用程序读取环境变量?,cloud-foundry,sap-cloud-foundry,Cloud Foundry,Sap Cloud Foundry,我正在处理Node.js项目,需要登录到Cloud Foundry并读取一个应用程序的环境变量(基本上是凭证)。到目前为止,我已经能够在“@sap/cf tools”软件包的帮助下登录并锁定正确的组织。现在,剩下最后一步,相当于命令 cf env APP_NAME 问题是“@sap/cf tools”还不支持此功能,我还没有找到任何其他可以实现此功能的工具。是否有其他人面临此问题?如果是,您是如何解决的?是否有我忽略的npm包?或者我将被迫使用“-v”参数运行“cf env”,并尝试通过一系列

我正在处理Node.js项目,需要登录到Cloud Foundry并读取一个应用程序的环境变量(基本上是凭证)。到目前为止,我已经能够在“@sap/cf tools”软件包的帮助下登录并锁定正确的组织。现在,剩下最后一步,相当于命令

cf env APP_NAME

问题是“@sap/cf tools”还不支持此功能,我还没有找到任何其他可以实现此功能的工具。是否有其他人面临此问题?如果是,您是如何解决的?是否有我忽略的npm包?或者我将被迫使用“-v”参数运行“cf env”,并尝试通过一系列axios调用获得所需的env变量?谢谢。

无需使用一系列Axios呼叫。看看下面的包。它应该适合您的用例

var xsenv = require('@sap/xsenv');
var services = xsenv.readServices();
var svc = services[process.env.SERVICE_NAME];