приложение angular 7 не общается с веб-интерфейсом asp.net - PullRequest
0 голосов
/ 25 января 2019

Я разработал угловое 7 базовое приложение и веб-API asp.net.Оба эти приложения прекрасно работают в изоляции.Я не хочу размещать свои приложения на IIS.Я пытаюсь запустить оба, используя их локальный веб-сервер.Приложение angular по умолчанию для ng serve использует http://localhost:4200. Webapi использует другой порт.Мой вопрос заключается в том, как заставить оба приложения взаимодействовать, поскольку они находятся на разных портах.Я попытался изменить порт в webapi, чтобы он указывал на 4200, но когда я делаю ng serve, я получаю сообщение о том, что он уже используется, и, пожалуйста, используйте другой порт.Может ли кто-нибудь помочь.

1 Ответ

0 голосов
/ 25 января 2019

с ng serve, вам нужна опция --proxy-config для связи с другим портом.Если ваш .net-сервер находится на порту 8080, создайте proxy.conf.json, как показано ниже:

{
  "/api": {
    "target": "http://localhost:8080",
    "secure": false,
    "logLevel": "debug"
  }
}

и выполните:

ng serve --proxy-config proxy.conf.json

Когда вы получаете доступ к /api/* через приложение Angular,он обходит ваш .net сервер.

...