Приложение: Мое угловое приложение размещено на сервере Nginx.Приложение использует два разных сервера API, оба размещены на NodeJS / express.
Проблема: Имена хостов и порты для обоих серверов API статически определены в приложении Angular в моей REST-службе.
export class AppREST {
primary_api_server_hostname: string = "https://hostname_1:port_1"
secondary_api_server_hostname: string = "https://hostname_2:port_2"
//using the above hosts for API
}
Конструкция приложения такова, что оба сервера API могут иметь разные имена хостов и имена портов, которые могут отличаться от имени хоста самого сервера Nginx.
Ожидается: После того, как угловое приложение построено с использованием ng build --prod
и полученные файлы помещены в html-папку сервера nginx, должна быть опция для динамической настройки имен хостов и портов, используемых приложением.
Я хочу найти лучший способ сделать это динамически настраиваемым с использованием внешнего файла json.
Я попытался поместить файл hosts.json
непосредственно на сервер nginx, который был прочитан ранееинициализация REST API.
Это работало нормально, но может рассматриваться только как обходной путь, так как разработка приложения с использованием углового интерфейса командной строки ng serve
становится беспорядком.
Есть ли какое-либо решение, рекомендованное командой Angular