Как организовать структуру API Node.js?

Node.js + Express + MongoDB. Есть админка, несколько сайтов(одностраничники) и slack-бот. Все это дело находится на одном сервере. Сайты практически одинаковые и поэтому каждый сайт имеет доступ к одной общей БД и к своей личной БД. Как лучше сделать? Каждый сайт будет иметь свой API который умеет принимать POST/PUT/DELETE запросы от бота и админки и менять значения в своей БД, а админка будет менять только общую БД? Или же пусть админка напрямую обращается к БД каждого сайта и бот будет делать запросы к API админки?
  • Вопрос задан
  • 525 просмотров
Пригласить эксперта
Ответы на вопрос 1
@leshiple Автор вопроса
Свершилось чудо. Решили отказаться от общей БД. Так как в локальной БД частично дублировалась информации из общей. В итоге будет так: у каждого сайта своя база и свой API. Бот и админка будут слать запросы к API сайта и там будет уже происходить вся магия.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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