Добрый день!
Разрабатываю приложение на Angularjs и Yii2 Rest API.
Сейчас приложение запускаю через webpack на той же машине, на которой разрабатываю. Yii2 Rest API сервер работает на nginx на другой машине, в связи с чем в конфиге nginx пришлось добавить строки:
add_header Access-Control-Allow-Origin "http://localhost:4200";
add_header Access-Control-Allow-Methods "GET, POST, OPTIONS";
add_header Access-Control-Allow-Headers "Keep-Alive,Content-Type";
add_header Access-Control-Expose-Headers "Content-Type";
чтобы браузер не писал ошибка CORS.
Сейчас вижу такое решение данной задачи:
REST Api в Yii2 сделать в отдельном контроллере,
а собранное приложение AngularJS привязать к другому контроллеру, например, SiteController.
Подскажите, пожалуйста по данным вопросам:
1. Правильно ли мое решение для данной задачи?
2. Где лучше сделать маршрутизацию в angularjs или yii (сейчас есть наработки маршрутизации в angularjs)?