如何在IBM Bluemix中为Angular应用程序配置变量?

时间:2018-08-29 04:58:09

标签: node.js angular5 ibm-cloud config environment

我有一个应用程序,其中服务器端代码在Node.js中,而客户端代码在Angular 5中。此应用程序是使用webpack一起构建和运行的。我已将此应用程序部署到IBM Cloud。但是,我需要保持客户端代码使用的某些参数可配置。当前,这些参数存储在config.ts文件中。因此,每次我们需要更改值时,我们都需要构建应用程序并再次启动Bluemix。

对于服务器,这可以通过环境变量来完成。但是process.env在客户端无法访问。

我想启用更改这些参数,而无需再次在Bluemix上构建或推送应用程序。我该如何实现?

1 个答案:

答案 0 :(得分:0)

您很可能需要一个简单的API调用,以一种形式或另一种形式将配置从服务器端传递到客户端。

对于process.env-变量,您仍然需要在服务器端重新启动才能生效。如果您想变得更加敏捷,则需要具备以下条件:在数据库中,并在每次API调用时读取它们。