Проксирование (настройка маршрутов проксирования)

Примечание – Для нового динамического приложения необходимо настраивать маршруты проксирования для того, чтобы новое динамическое приложение имело возможность получать данные от других сервисов через прокси.

1. Перейти в раздел «LowCode» – «Конструктор» – «Проксирование».

img

2. В поле «Название маршрута» в выпадающем списке выбрать необходимые маршруты проксирования, исходя из того, какие данные новое динамическое приложение должно будет получать от других сервисов. Например:

  • «Получить классы сервиса из реестра»;

  • «Получить класс сервиса по коду»;

  • «Получить приложения по коду класса»;

  • «Получить классы сервиса из модели данных»;

  • «Получить конфигурацию по имени сервиса».

img

3. При выборе маршрута проксирования открывается его карточка, в которую необходимо внести изменения:

  • в блоке «HTTP запрос» выбрать метод HTTP-запроса из выпадающего списка («GET»);

  • в блоке «HTTP запрос» в поле «URL» прописать путь, по которому будет проксирован данный HTTP-запрос. Путь должен содержать адрес сервера, сервис-посредник, наименование сервиса, класс объекта и параметры (Настройка маршрута проксирования, Обязательные маршруты проксирования). Например, для получения классов сервиса из реестра необходимо обратиться к сервису «Реестр микросервисов» (dh-registry-service), указав путь https://адрес-сервера/сервис-посредник/dh-registry-service/config-server/@query.serviceName/default. Вместо адреса сервера можно указать переменную окружения (пример записи «#Env.<наименование переменной окружения>»).

img
img

Примечание – Рекомендуется создать переменные окружения и использовать их в HTTP-запросах. Переменные окружения необходимы для того, чтобы при переносе динамического приложения на другой стенд – при описании HTTP-запросов, не менять вручную имя домена в каждом HTTP-запросе, а единоразово прописать значение переменной окружения. Для этого необходимо выполнить следующие действия:

1). перейти в раздел «LowCode» – «Конструктор» – «Переменные окружения»;

img

2). на панели инструментов нажать кнопку img – откроется форма создания новой переменной окружения;

img

3). заполнить поля:

  • «Наименование» – поле необязательно для заполнения;

  • «Значение» – поле обязательно для заполнения;

  • «Описание» – поле необязательно для заполнения;

img

4). нажать кнопку img – переменная окружения будет сохранена.

img

4. При необходимости заполнить тело запроса на соответствующей вкладке блока «HTTP запрос».

img

5. Нажать кнопку img – настройка маршрута проксирования будет сохранена.

img

6. Повторить действия 3–4 для всех маршрутов проксирования, указанных в действии 2.

img