Избегание жировых контроллеров в Javascript MVC

Представьте себе следующее: вам нужно получить некоторые данные из базы данных, а затем сделать запрос к внешнему API и объединить данные БД и API вместе, выполнить некоторые вычисления и вернуть результат во внешний интерфейс.

Это много кода, и мне не нравятся жирные контроллеры, поэтому я просто помещаю его в библиотеку "обработки" в папку "lib". Структура, как показано ниже:

controller/
   controller.js
lib/
   processing.js
models/

Теперь жирный код переместился с контроллера в "обрабатывающую" библиотеку. Мне это тоже не нравится.

Что было бы хорошим решением этой проблемы? Как я могу обеспечить лучшую структуру?

Информация: я разрабатываю приложение на базе Kraken.js/Express.js

0 ответов

Другие вопросы по тегам