be_a_dancer
@be_a_dancer
Backend/Fullstack Developer

Как подружить фронтенд на Vue и бэкэнд на PHP?

В общем-то вопрос прост, как ясный день, но у меня появилась проблема. Был домен и поддомент. На основном домене лежал только фронтенд на Vue js с маршрутизацией на vue-router, а на поддомене лежал api на php, соответственно, также с единой точкой входа. Работа скрипта на фронтенде, при необходимости получения информации с помощью vue-resource запрашивалась с поддомена. Сейчас возникла необходимость совместить их в рамках одного домена.
Соответственно:
для большинства страниц должно возвращаться единственный файл index.html, который хранится в корне.
для папки api в ответ должны приходить результаты работы скриптов.

То есть
xxx.xxx.xx/xxx - возвращает по роуту для вью.
xxx.xxx.xx/api/xxx/xxx - обращается по роуту для api (также сделано через htaccess, используется архитектура mvc).
  • Вопрос задан
  • 410 просмотров
Пригласить эксперта
Ответы на вопрос 1
@iKest
Самим vue нельзя. Надо подключить Axios и отдавать api через него. IMHO.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы