Как сделать переменные настраиваемыми для приложения Angular в IBM Bluemix? - PullRequest
0 голосов
/ 29 августа 2018

У меня есть приложение, в котором код на стороне сервера находится в Node.js, а код клиента - в Angular 5. Это приложение создано и запущено с использованием веб-пакета. Я развернул это приложение в IBM Cloud. Однако мне нужно сохранить некоторые параметры, используемые клиентским кодом, настраиваемыми. В настоящее время эти параметры хранятся в файле config.ts. Следовательно, каждый раз, когда нам нужно изменить значение, нам нужно собрать приложение и снова запустить Bluemix.

Для сервера это можно сделать через переменные окружения. Но process.env недоступен на стороне клиента.

Я хочу разрешить изменение этих параметров без необходимости повторной сборки или отправки приложения в Bluemix. Как мне этого добиться?

1 Ответ

0 голосов
/ 04 октября 2018

Скорее всего, вам нужен простой вызов API для доставки вашей конфигурации в той или иной форме со стороны сервера на клиент.

Для переменных process.env вам по-прежнему требуется перезапуск сервера, чтобы значения вступили в силу. Если вы хотите быть более гибким, вам нужно иметь такие, например, в базе данных и читать их при каждом вызове API.

...