请求钩子基本使用:
from flask import Flask
app = Flask(__name__)
@app.route("/", methods=["GET", "POST"])
def index():
return "This is a page"
# 请求钩子
@app.before_first_request
def before_first_request():
print("第一次请求之前执行")
@app.before_request
def before_request():
print("每次请求之前执行")
@app.after_request
def after_request(response):
print("每次请求之后执行, 会接受response对象, 处理后返回出去")
return response
if __name__ == "__main__":
app.run(debug=True)
运行效果: