Разделить Web API и Angular 4?

Добрый день.

Начал изучать Angular в связке с .NET. Статей как создать Angular приложение в Visual Studio с использованием .NET Core куча, плюс есть шаблоны от самой VS. Но статей с тем, как разделить бэкенд проект Web API от фронтенд проекта на Angular совсем нет, хотя во всякий ответах, бестпрактис и т.д. натыкался на такой совет.

Собственно вопрос: есть проект Web API с контроллерами в Visual Studio, есть проект на Angular в VS Code, каким образом я могу из Angular проекта обращаться в Web API проект за данными? Нагуглил такую тему: Angular Proxy config, но настроить не удалось. Видимо, надо в Web API как-то грамотно настроить CORS. Подскажите или скиньте туториал, кто знает, пожалуйста.
  • Вопрос задан
  • 1413 просмотров
Решения вопроса 1
ilyatrifonov
@ilyatrifonov Автор вопроса
Для тестового проекта без специальных настроек безопасности решил двумя строчками кода:
5a55e3ef3861a664387227.png

Использовал эту статью. Естественно для реального проекта нужны более детальные настройки, но для обучения (чтобы работало) пойдет. Упор пока делаю на изучение Angular и бэк нужно просто для тестовых данных.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@akass
Developer
Самое лучшее разделить фронт и бэк вообще на разные проекты.
Поднимаете nginx и уже через него отдаете фронт и обращаетесь к бэку, никаких проблем с CORS уже не будет.
Если без этого, то тогда на бэке либо разрешаете CORS запросы, либо работайте через JSONP.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект