Подтвердить что ты не робот

Экспресс-приложение app.get

Я ищу некоторую документацию по функции app.get выражения express.js.

app.get(
    '/path', 
    middleware(),
    function(req, res) {
        res.redirect('/');
    }
);

В приведенном выше примере используются три параметра. В обычных документах отображается только два. Меня интересует, что делает этот средний параметр и как его использовать.

4b9b3361

Ответ 1

Документы для этого являются частью документации app.METHOD , где get - один из поддерживаемых методов HTTP.

Второй необязательный параметр называется промежуточным программным обеспечением (и вы можете передать массив промежуточных функций). Это функция, которая вызывается перед обратным вызовом третьего параметра (фактическим обработчиком маршрута) и ответственностью функции промежуточного программного обеспечения, чтобы позволить вашему коду следовать принципу DRY (не повторяйте себя).

Пример функций промежуточного программного обеспечения - это проверки прав доступа, проверки доступа, проверка сеансов (если пользователь не вошел в систему, занести его на страницу входа в систему) и т.д.

Так как несколько маршрутов могут иметь одинаковое поведение, вы используете промежуточное программное обеспечение, так что вам не нужно писать один и тот же код несколько раз.