Избегание жировых контроллеров в Javascript MVC
Представьте себе следующее: вам нужно получить некоторые данные из базы данных, а затем сделать запрос к внешнему API и объединить данные БД и API вместе, выполнить некоторые вычисления и вернуть результат во внешний интерфейс.
Это много кода, и мне не нравятся жирные контроллеры, поэтому я просто помещаю его в библиотеку "обработки" в папку "lib". Структура, как показано ниже:
controller/
controller.js
lib/
processing.js
models/
Теперь жирный код переместился с контроллера в "обрабатывающую" библиотеку. Мне это тоже не нравится.
Что было бы хорошим решением этой проблемы? Как я могу обеспечить лучшую структуру?
Информация: я разрабатываю приложение на базе Kraken.js/Express.js