Flask基本信息
Flask 是一个轻量级 WSGI 网络应用框架,旨在让用户 快速、轻松上手,并能扩展到复杂的应用程序。 文档地址:Flask文档
安装Flask
首先,通过pip3安装Flask:
| |
最小应用示例
创建一个名为app.py的文件,写入以下代码:
| |
运行这个应用并打开浏览器访问http://127.0.0.1:5000/,你将看到"Hello, Flask!“的欢迎信息。

debug、host和port的配置
Flask提供了一些方便的配置选项来调整开发服务器的行为。
调试模式(debug)
调试模式非常有用,它提供:
- 自动重载代码更改
- 详细的错误页面
- 调试控制台
启用方式:
| |
修改主机和端口
默认情况下,Flask运行在127.0.0.1:5000。你可以这样修改:
| |
这样配置后:
- 服务器将监听所有公共IP(
0.0.0.0) - 端口改为8080
- 同时开启调试模式
此时再访问 http://127.0.0.1:5000/ ,将被拒绝

将访问端口改为8080,就可以访问成功了

URL与视图的映射
Flask使用路由装饰器@app.route()将URL与视图函数关联起来。
基本路由
| |
访问http://127.0.0.1:8080/test将显示"测试一下”。

带变量的路由
| |
访问http://127.0.0.1:8080/test/flask将显示"测试的项目名称: flask"。

指定变量类型
| |
这里`<int:student_id>`指定student_id必须是整数。
访问 http://127.0.0.1:8080/student/1,会成功返回结果

访问 http://127.0.0.1:8080/student/1.1,由于1.1不是整数,所以会报错

多个路由指向同一视图
| |
这样http://127.0.0.1:8080/test和http://127.0.0.1:8080/test1都会调用同一个视图函数,返回相同的结果


HTTP方法
默认只响应GET请求,可以指定其他方法:
| |
