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()

原文地址:https://www.cnblogs.com/yangxinpython/p/11845744.html