Flask是一个使用Python编写的轻量级web应用框架。
什么是web应用框架?https://en.wikipedia.org/wiki/Web_framework
什么是web应用框架?https://en.wikipedia.org/wiki/Web_framework
web应用框架的作用是:web开发中有一些共通的部分,减少这部分的工作负荷。
共通的部分有:
- 连接数据库
- 网页模板
- 会话管理
- 安全性
- ...
这些东西都由web应用框架完成,就不用自己写了。
Flask初步(1)
1 安装Flask包(windows系统)
运行 python安装目录/python.exe 升级pip:
(cmd切到python安装目录)python -m pip install --upgrade pip
运行 python安装目录/Scripts/pip.exe 安装flask,以后安装其它包也是同样的方法:
(cmd切到python安装目录/Scripts)pip install flask
2 最小Flask程序
只有一个py文件。
from flask import Flask app = Flask(__name__) @app.route('/') def index(): return '<h1>Hello World!</h1>' |
- 程序实例。web服务器把客户端的请求转交给程序实例处理。__name__这个参数决定了程序的根目录,之后其它代码寻找文件时是相对于这个根目录开始寻找的。
- 路由和视图函数。web服务器把客户端的请求转交给程序实例处理,程序实例对不同的URL运行不同的函数(视图函数)。路由是处理URL和函数之间关系的程序。这里使用修饰器定义路由。
服务器程序运行时,监听服务器端的端口,等待客户发来请求并对请求做出响应。
运行程序,打开浏览器,访问127.0.0.1:5000,看到结果。
参考书:《Flask Web开发:基于Python的Web应用开发实战》,人民邮电出版社