Задать вопрос

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

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

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

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