Как работать с Angular 8 и PHP на локальном сервере?

Есть задача: написать сайт Angular на фронте и с php на бэке, который будет только принимать и отдавать json-данные и общаться с БД.
Вопрос, как сделать связку Angular и PHP и SQL на локальном сервере?

Для PHP использую XAMPP, ангуляр собираю через стандартный np serve.
Можно делать np build и открывать его через другой локальный сервер, но это очень неудобно.

Понимаю, что в таком случае лучше использовать Node.js, но мне нужно сделать связку именно Angular + PHP
  • Вопрос задан
  • 987 просмотров
Пригласить эксперта
Ответы на вопрос 2
Отделите мухи от котлет, отдельно визуальная часть на Angular и отдельно API на PHP и тогда вам все станет понятее.

Ангуляр это статический сайт, чтобы его отдавать не нужен PHP и даже апача многовато, добавте в ваш стек nginx
1) Основной домен будет отдавать статический сайт на ангуляре
2) Все в папке /api будет редиректится на ваш XAMPP
Почитайте про RESTfull API и выберете удобный для вас фреймвок чтобы реализовать его на PHP

Еще рекомендую чтобы не мучаться с XAMPP и есть время поучиться почитайте про докер
Ответ написан
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Рекомендую не мучатся с денвиром и поднять виртуалку, причем такую же как у хостера например debian.
Памяти займет 512 мб. Основной бонус избежите багов на боевом сервере связанных с различным поведением mysql и nginx.

Единственное укажите ip адрес виртуалки в файле hosts c:\windows\system32\drivers\etc\hosts
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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