###
flask介绍:
1,flask的目标是核心简单,而且可以扩展,flask不会给你做决定,比如数据库,你用什么都行,一切由你做主,
2,做flask的越来越多了,按理说你学会了Django,你学习flask会非常简单,Django是一个比较重的框架,但是为了你能快速上手还是要学习一下,
3,flask好处就是能缩,能伸,开发小的项目,用几个组件就行了,开发大的项目也行,可以使用更多的组件,但是使用是什么组件,每一个组件的特性,这你需要知道,实际是要求功底比较高的,但是可定制性很强,
在开发大的系统的时候,flask和Django这两个框架没有什么区别,但是开发小项目的时候,flask更灵活,不需要生成那么多的表,
tornado的厉害之处就是实现了异步非阻塞,一个线程可以执行1000个任务,
###
安装flask,
pip install flask
关于虚拟环境,虚拟环境创建了之后是帮助我们新建了一个文件夹,有独立的python解释器,独立的包,达到了环境隔离的效果,
####
快速入门
官方文档:https://dormousehole.readthedocs.io/en/latest/quickstart.html#id2
###
from flask import Flask app= Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__== '__main__': app.run()
运行这个就能得到hello world,
if __name__ == '__main__':
app.run(debug=True, use_reloader=True)
在app.run里面增加这两个参数,我们修改了py文件的内容,会自动加载,不需要重新启动flask,
###
我用flask,首先是用于接口开发, 所以最重要的是知道flask怎么开发接口,其他的模板语言暂时不考虑学习,
###
模拟请求get和post
###
###
get
###
post
###
####