请求钩子的作用
- 减少代码的重复,Flask提供了注册通用函数的功能,注册的函数可在请求被分派到视图之前或之后调用
请求钩子通过装饰器实现,Flask支持一下4种钩子
一,注册一个函数,在每次请求之前运行。
before_request
二,注册一个函数,只在处理第一个请求之前运行。可以通过这个钩子添加服务初始化任务。
defore_first_request
三,注册一个函数,如果没有未处理的异常抛出,在每次请求之后运行。
after_request
四,注册一个函数,即使有未处理的异常抛出,也不会每次请求之后运行。
teardown_request