![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flask
tianshuqitanyang
这个作者很懒,什么都没留下…
展开
-
Flask的核心机制!关于请求处理流程和上下文
关于WSGIWSGI(全称Web Server Gateway Interface),是为 Python 语言定义的Web服务器和Web应用程序之间的一种简单而通用的接口,它封装了接受HTTP请求、解析HTTP请求、发送HTTP,响应等等的这些底层的代码和操作,使开发者可以高效的编写Web应用。一个简单的使用WSGI的App例子:def application(environ, st...转载 2019-05-10 19:40:19 · 1478 阅读 · 0 评论 -
深入理解flask框架(1):WSGI与路由
flask是一个小而美的微框架,主要依赖于Werkezug 和 Jinja2, Flask 只建立 Werkezug 和 Jinja2 的桥梁,前者实现一个合适的 WSGI 应用,后者处理模板。 Flask 也绑定了一些通用的标准库包,比如 logging 。其它所有一切取决于扩展。本文主要分析了flask是在Werkezug基础上如何构建WSGI接口与路由系统的。WSGI是什么?WSG...转载 2019-05-10 20:04:09 · 389 阅读 · 0 评论 -
flask route设计思路
flask route 设计思路源码版本说明本文参考的是flask 0.5版本的代码。flask 0.1版本的代码非常短,只有600多行,但是这个版本缺少blueprint机制。因此,我参考的是0.5版本。flask route示例直接使用flask官方文档中的例子from flask import Flaskapp = Flask(__name__)@app.rou...转载 2019-05-10 20:03:01 · 478 阅读 · 0 评论 -
学习Flask源码
首先做个小示例,在pycharm新建flask项目"flask_source"后,默认创建项目入口"flask_source.py"文件。运行该文件,在浏览器上访问 http://127.0.0.1:5000/上可以看到“hello,world"内容。这是flask_source.py源码:#源码样例-1from flask import Flaskapp = Flask(__nam...转载 2019-05-10 19:52:44 · 1662 阅读 · 1 评论 -
深入理解flask框架(1):WSGI与路由
flask是一个小而美的微框架,主要依赖于Werkezug 和 Jinja2, Flask 只建立 Werkezug 和 Jinja2 的桥梁,前者实现一个合适的 WSGI 应用,后者处理模板。 Flask 也绑定了一些通用的标准库包,比如 logging 。其它所有一切取决于扩展。本文主要分析了flask是在Werkezug基础上如何构建WSGI接口与路由系统的。WSGI是什么?WSG...转载 2019-05-10 19:46:56 · 354 阅读 · 0 评论 -
Flask 源码剖析——服务启动篇
【Flask官方文档经典示例】hello.pyfrom flask import Flaskapp = Flask(__name__)@app.route("/")def hello(): return "Hello World!"if __name__ == "__main__": app.run()输入以下命令启动应用程序:$ python hel...转载 2019-05-10 19:43:31 · 404 阅读 · 0 评论