Документы для этого являются частью app.METHOD
documentation, где get
является одним из поддерживаемых методов HTTP.
Второй необязательный параметр называется промежуточным программным обеспечением (и вы можете передать массив функций промежуточного программного обеспечения). Это функция, которая вызывается перед обратным вызовом третьего параметра (фактическим обработчиком маршрута) и ответственностью функции промежуточного программного обеспечения, чтобы позволить вашему коду следовать принципу DRY (не повторяйте себя).
Пример функций промежуточного программного обеспечения - это проверки прав доступа, проверки доступа, проверка сеансов (если пользователь не вошел в систему, занести его на страницу входа в систему) и тому подобное.
Поскольку несколько маршрутов могут желать такого же поведения, вы используете промежуточное программное обеспечение, так что вам не нужно писать один и тот же код несколько раз.
вы можете складывать функции промежуточного программного обеспечения: app.get ('/ account', fn1, fn2, fn3, function (err, req, res) {}); – chovy
@chovy thx для этого простого ответа. С Новым годом 2015! –