2016-05-20 2 views
1

Интересно, можно ли подключить промежуточное программное обеспечение/функцию для определенного маршрута, например express js. http://expressjs.com/en/guide/using-middleware.html#middleware.applicationFlask Middleware, чтобы быть Express-js, как

В моем понимании, похоже, что связующее поле флага (WSGI) применяется ко всем запросам.

ответ

1

Эквивалентный образец - декоратор маршрута. В колбе есть some docs. Он довольно гибкий, вы можете проверить что-либо в HTTP-запросе и изменить ответ на основе этого.

Например, Flask-Login имеет декоратор @login_required, чтобы добавить этап аутентификации пользователя до вызова маршрута.