首页 > 解决方案 > 烧瓶中的 after_request 在请求完成后运行,但终端显示否则

问题描述

代码:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return "<h2> Hello, world </h2>"

@app.after_request
def after(response)
    print('after request')
    return response

if __name__ == "__main__":
    app.run(debug=True)

终端输出:

 Serving Flask app "test" (lazy loading)
 Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 Debug mode: on
 Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
 Restarting with stat
 Debugger is active!
after request
127.0.0.1 - - [22/Aug/2020 14:31:07] "GET / HTTP/1.1" 200 -

我正在学习 Flask,对网络编程完全陌生。我的问题是不应该在 GET 请求之后打印“请求后”。你能指出我哪里出错了吗?我应该如何解释结果?

标签: pythonflask

解决方案


推荐阅读