Я хочу сделать SPA-приложение на переднем конце будет React, в то время как остальные полный API на Laravel на заднем конце. Все, что я хочу разместить на том же сервере Apache в одном домене (myapp.com/index URL-адреса моего реагирующего приложения, запросы будут отправлять на myapp.ru/api / …).
Объясните, пожалуйста, является ли это нормальной практикой, я понимаю, что у меня будут проблемы с маршрутизацией, и мне всегда приходится делать перезапись в index.html при обновлении страницы. Не было бы у меня проблем с тем, что я собираюсь делать ajax-запросы к тому же домену, что и от внешнего интерфейса до внутреннего.
Пожалуйста, объясните это, и как это все нормально работало бы для настройки. Или это все плохая идея, и РЕАГИРУЙТЕ работать на сервере node.js и отдельно ставить на apache. Буду очень благодарен за объяснение.
Приложение SPA не требует сервера.
Вы создаете свое приложение React, используя webpack или browserify, и отправляете эти статические пакеты клиенту через Apache.
Все вызовы API будут отправлены на ваш внутренний сервер. (Myapp.ru/api)
Других решений пока нет …