можно же выполнить и в коллбэке
не понял вопроса.. зачем нужны высокоуровневые ЯП ведь можно всё на ассемблере фигачить?
https://refactoring.guru/ru/design-patterns/chain-of-responsibility
если совсем коротко - через мидлвары проще (с одной стороны) выстраивать логику обработки запросов, изолировать её.. те же роуты в экспрессе - тоже мидлвары, у нас, обычно, несколько эндпоинтов на сервере - для удобства и простоты
Например ты хочешь сделать страницв на которых всех только для зареганых. Делаешь мидлварь которая проверяет авторизацию. Если не делать мидлварь придется в каждом роуте проверку писать
Лучше всего мидлварь рассматривать как предусловие, или как фильтр запросов. Она проверяет реквест на соответствие определенным условиям
Обсуждают сегодня