脚本宝典收集整理的这篇文章主要介绍了23、钩子函数,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
From flask import Flask
import time
app = Flask(__name__)
# 在第一次请求之前被执行。即刷新之后不会再出现
@app.before_First_request
def before_first_request():
PRint("这是before_first_request钩子函数") # 内容打印到终端
# 在每次请求之前都会执行,一般用来检验用户请求是否合法、权限检查等
@app.before_request
def before_request():
print("这是before_request钩子函数")
# 在每次请求之后都会执行,一般用来产生csrf_token验证码等
@app.after_request
def after_request(response):
print("这是after_request钩子函数")
response.headers["Content-tyPE"] = "application/json"
return response
# 在每次请求之后都会执行。会接收一个参数,参数是服务器出现的错误信息
@app.teardown_request
def teardown_request(e):
print("这是teardown_request钩子函数")
@app.route('/')
def hello_world():
print("您访问了首页!")
time.sleep(5) # 休眠5秒
return 'Hello World!'
if __name__ == '__main__':
app.run()
https://weread.QQ.COM/web/reader/0a932660718ac6bc0a9702e
以上是脚本宝典为你收集整理的23、钩子函数全部内容,希望文章能够帮你解决23、钩子函数所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。