Промежуточное программное обеспечение не только в ExpressJS или зарезервированный ключ в NodeJS или структуре папок.Это ловушка в жизненном цикле HTTP-запросов и ответов.Большинство популярных веб-фреймворков включает в себя эту концепцию в своем дизайне, не только ExpressJS или NodeJS в качестве движка JS, вы можете взглянуть на некоторые из них
ExpressJS
Функции промежуточного программного обеспеченияфункции, которые имеют доступ к объекту запроса (req), объекту ответа (res) и следующей функции промежуточного программного обеспечения в цикле запрос-ответ приложения.Следующая функция промежуточного программного обеспечения обычно обозначается переменной с именем next. ExpressJS
Django (веб-фреймворк Python):
Промежуточное программное обеспечение - это структура хуков в обработке запросов / ответов Django.Это легкая низкоуровневая «плагинная» система для глобальных изменений входа или выхода Django. Django
Laravel (веб-инфраструктура PHP):
Промежуточное ПО предоставляет удобный механизм фильтрации HTTP-запросов, поступающих в ваше приложение.Например, Laravel включает промежуточное программное обеспечение, которое проверяет подлинность пользователя вашего приложения.Если пользователь не аутентифицирован, промежуточное программное обеспечение перенаправит пользователя на экран входа в систему.Однако, если пользователь аутентифицирован, промежуточное программное обеспечение позволит запросу продолжить работу в приложении. Laravel