11Flask的中间件

Flask的中间件

from flask import Flask

app = Flask(__name__)

class MyMiddleware:
    def __init__(self,wsgi_app):
        self.wsgi_app=wsgi_app

    def __call__(self,environ, start_response):
        print("之前")
        res=self.wsgi_app(environ, start_response)
        print("之后")
        return res



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


if __name__ == '__main__':
    # app.__call__
    app.wsgi_app = MyMiddleware(app.wsgi_app)
    app.run()
posted @ 2019-12-01 15:10  suren_apan  阅读(111)  评论(0编辑  收藏  举报