Appearance
后端-0110(Web基础选做)
Web入门,该题使用更为简单的Flask框架(类似于Java的SpringBoot框架)带领我们初入Web世界。
如果你有Python基础或者你对使用python开发有兴趣,那么这会是你的加分项
本节任务
- Python 基础(稍作了解)
- Flask 框架(稍作了解)
- HTTP 请求方法
- 路由和 URL 规则
- 请求和响应对象
- cURL 或其他 HTTP 客户端工具
题目描述
题目:创建一个简单的待办事项(Todo)应用程序。
要求
- 创建一个名为
app.py
的 Python 文件。 - 导入 Flask 模块和
request
对象。 - 创建一个 Flask 应用程序实例。
- 创建一个全局变量
todos
,用于存储待办事项列表。初始时,列表为空。 - 创建两个路由:
/todos
路由:- 处理 HTTP GET 请求,返回当前的待办事项列表。
- 处理 HTTP POST 请求,接受一个新的待办事项,并将其添加到待办事项列表中。
/todos/int:index
路由:- 处理 HTTP GET 请求,返回指定索引处的待办事项。
- 处理 HTTP DELETE 请求,删除指定索引处的待办事项。
- 运行应用程序并使用 cURL 或其他 HTTP 客户端工具测试各个路由的功能。