示例代码
from flask import Flask
app = Flask(__name__)
@app.before_request
def prepare():
print('请求之前调用')
@app.before_first_request
def initial():
print('第一次调用请求时调用')
@app.after_request
def process(response):
print('请求之后调用')
return response
@app.teardown_request
def error_handle(e): # 必须设置形参来接收具体的错误信息,没有错误e=None
print('每次请求之后都会调用,无论请求是否成功')
print(e)
@app.route('/')
def index():
print('执行视图')
return 'index'
if __name__ == '__main__':
app.run(debug=True)