1.请求钩子的类型:
1.before_first_request:
处理第一次请求前
2.before_request:
每一次请求前.
如果修饰的函数返回一个响应,则视图函数将不再被调用
3.after_request:
如果没有抛出错误,自每次执行后调用
接受一个参数:视图函数做出响应
此函数中可以对返回数值做最后一次修改处理
需要在参数中的响应在此参数中返回
4.teardown_request:
每次请求后执行
有错误也执行
# ****************************************************
# 请求钩子部分 *
# ****************************************************
@app.before_first_request
def before_first():
print('before_first')
return 'before_first'
@app.before_request
def before_request():
print('before_request')
return 'before_request'
@app.after_request
def after_request(resp):
print('after')
return resp
@app.teardown_request
def teardown_request( e ):
print(e)
return e