для получения данных с модели мы пихаем в Controllers.
А если у меня какая-то логика в routes есть, то куда ее пихнуть(ведь в самом routes, как мне кажется не совсем хорошо)?
Буду очень благодарен, если кто-нибудь покидает статьи на тему архитектуры в node.js.
не нужно натягивать свою архитекутру под определённые паттерны, пока в этом нет необходимости, тем более из ООП. почитай про принципы KISS и yagni
промежуточный обработчик и туда ставить всю логику
я выбрал себе ооп модель + декораторы, объявляешь класс контроллера, все методы этого класса в конструкторе биндишь на себя, над каждым методом промежуточные вещи типо валидации вынесены в декораторы, дальше взаимодействие с репозиторием - он уже работает с моделью
Обсуждают сегодня