Flask 中间件

Posted baohanblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask 中间件相关的知识,希望对你有一定的参考价值。

Flask中间件

from flask import Flask

app = Flask(__name__)
class MyMiddleware:
    def __init__(self,old_wsgi_app):
        self.old_wsgi_app =old_wsgi_app
    def __call__(self, environ, start_response):
        #这在befor的之前执行
        print("开始之前")
        ret = self.old_wsgi_app(environ, start_response)
        #这在after的之后执行
        print("结束之后")
        return ret

@app.route("/")
def index():
    return "ok"


if __name__ == __main__:
    app.wsgi_app = MyMiddleware(app.wsgi_app)
    app.run()

 

以上是关于Flask 中间件的主要内容,如果未能解决你的问题,请参考以下文章

python-flask复习—— 装饰器的坑及解决办法flask中的路由/实例化配置/对象配置/蓝图/特殊装饰器(中间件重定义错误页面)

Flask 编写http接口api及接口自动化测试

12_关于flask中的宏

Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段

Flask - 中间件

Flask之模板之宏继承包含