app.wsgi_app
是Flask实例的入口,Flask从这里接受数据,返回处理后的数据。
读Flask:dispatch_request
之前读到 app.route
实际上是调用 add_url_rule
函数,主要做了两件事:
- 注册
view_func
到Flask实例 - 建立一个Rule实例,绑定Rule实例到Map实例
那收到一个匹配Map中某个Rule之后,怎么再call到原来的view_func
呢?
读Flask:app.route
追本朔源弄清楚@app.route
后面到底发生了什么。
理解以备注的形式写在源码上,截取的源码只有相关的片段。