Мой угловой сервер среды разработки работает на локальном хосте: 4200, а сервер начальной загрузки работает на локальном хосте: 8080. Служба Angular вызывает остальные вызовы API, используя
this.http.get(window.location.protocol + '//' + window.location.hostname + ':8080/' +'<context-path>/api/<endpoint>');
Файл конфигурации прокси:
{
"/api": {
"target": "http://localhost:800/",
"secure": false,
"logLevel": "debug",
"changeOrigin": false
}
}
Я запускаю свой сервер, используя
ng serve --proxy-config proxy.conf.json
Я специально указал номер порта как800, Тем не менее я могу получить результаты с сервера. Это убедило меня в том, что файл конфигурации прокси не читается.
Когда мы можем получить прямой доступ к URL из службы angular, зачем нам нужен файл конфигурации прокси?