с такой проблемой. Сейчас решил подготовиться перед разработкой и встала проблема определения архитектуры файлов проекта. Где можно подсмотреть хорошие примеры для express? Наткнулся на пример, как на скрине, где парень отделил роуты от контроллеров и сделал все классами, но так при передаче теряется контекст и выходит лажа, не биндить же каждую функцию перед выходом. Но логика мне очень зашла
Зачем классы ради одного экземпляра?
Думаешь правильнее заэкспортить набор необходимых функций?
И нет проблем с контекстом
хорошее. И в биндинге, на самом деле, нет ничего плохого. Можешь раз забиндить в конструкторе метод и никаких проблем. class A { constructor() { this.method = this.method.bind(this) } method() {} }
https://github.com/santiq/bulletproof-nodejs
Обсуждают сегодня