Как соединить front и back?

Как соединить фронт с бэком? У меня есть простой express сервер который создает маршруты. Как на каком-нибудь маршруте выполнить react код? Этот маршрут должен быть html файлом? у меня маршруты являются представлениями от шаблона handlebars.
  • Вопрос задан
  • 685 просмотров
Решения вопроса 2
@dfv123
На клиенте делаете запрос к API сервера, где определено по какому маршруту и какие данные отдать/принять. Обмен в формате json.
Ответ написан
Комментировать
maxfarseer
@maxfarseer
https://maxpfrontend.ru, обучаю реакту и компании
dfv123 написал все верно, но добавлю: у вас больше нет шаблонов на handlebars. Максимум для index.html
Ваш сервер, на все маршруты кроме тех, что вы напишете для API, должен отдавать index.html, где подключен "бандл" (общий файл скриптов js) и есть элемент, куда будет монтироваться приложение.

Затем, вы создаете API: связка из нескольких маршрутов которые принимают запросы (GET/POST/PUT/DELETE) и отдают данные в виде JSON. Вы эти данные на клиенте считываете и отображаете.

Роутинг внутри приложения (изменения урлов), тоже переезжает на клиент, и вы это будете делать, скорее всего с помощью react-router.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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