Flask【第一章】:Flask介绍与安装
Flask介绍与安装
一、Flask介绍
1.python 现阶段三大主流web框架 Django、Tornado、Flask对比
Django:主要特点是大而全,集成了很多组件,例如:Models Admin、Form等等,不管用不用得到,反正它全部都有,属于全能型框架。通常用于大型web应用由于内置组件足够强大所以使用Django开发可以一气呵成。缺点:这么多的资源一次性全部加载,肯定会造成一部分的资源浪费。
Tornado:主要特点是原生异步非阻塞,在IO密集型应用和多任务处理上占据绝对性的优势,属于专注型框架。通常用于API后端应用,游戏服务后台,其内部实现的异步非阻塞真是稳得一批。缺点:太干净,连个session都不支持。
Flask:主要特点是小而轻,原生组件几乎为0,三方提供的组件请参考Django非常全面,属于短小精悍型框架。通常应用于小型应用和快速构建应用,其强大的三方库,足以支撑一个大型的web应用。缺点:缺点是啥???
二、Flask的安装与HelloWorld
1.Flask安装
Flask的安装特别简单,只需要使用pip安装一下即可:
pip3 install Flask
2.小试牛刀,运行一下flask
创建一个py脚本,内容如下:
from flask import Flask app = Flask(__name__) @app.route("/") def index(): return "Hello World" app.run()
运行起来,默认地址为:127.0.0.1:5000
浏览器输出内容:
3.代码解读
from flask import Flask #导入flask类
app = Flask(__name__) #实例化flask对象app
@app.route("/") #app中的route装饰器
def index(): #视图函数
return "Hello World"
app.run(debug=True) #启动flask web服务,默认地址为127.0.0.1:5000,debug意思为当代码发生改变时自动刷新。