Как работают бэкенд и фронтенд части принцип

Есть заготовка проекта на vue js там весь фронт.

Нужно создать бекенд на node js (который, по-сути не будет в самом себе хранить данные, а будет их получать по реализованному апи от отдельной машины с БД).

Как правильно должно происходить взаимодействие, нода слушает запросы от фронта и выдаёт данные в ответе? Бек и фронт должны находится в одной среде разработки (ИДЕ) и в одном проекте или должны быть абсолютно друг от друга не зависящие части на разных машинах.?


Ответы (1 шт):

Автор решения: radar4ick

Если позволяют возможности то идеальный вариант - 3 независимых приложения, общающихся друг с другом по АПИ

  1. Фронт на Vue.js который отправляет запросы посреднику
  2. Посредник - написанный Вами на node.js, который будет как маршрутизатор, и будет лезть за инфой к поставщику, а так же будет содержать всю бизнес-логику
  3. Поставщик - любой сторонний сервис, откуда получаются данные
→ Ссылка