本项目是一个 Todolist 应用的后端服务,提供了一系列 RESTful API 接口,用于管理用户的任务列表。项目包括两个主要的数据模型:Topic
和 Todo
,以及对应的数据库表结构。
id
: 整数,唯一标识符。topicTitle
: 字符串,主题的标题。topicDescription
: 字符串,主题的描述(可为空)。
id
: 整数,唯一标识符。todoTitle
: 字符串,待办事项的标题。todoContent
: 字符串,待办事项的具体内容。todoStatus
: 整数,表示待办事项的完成状态。topicTitle
: 字符串,所属主题的标题。deadline
: 日期,待办事项的截止日期。
- getTopics
- getTodosByTopic
- getTodosAll
- addTopic
- addTodo
- deleteTodoById
- deleteTopicById
- updateTodoStatusById
- updateTodoRecordById
- updateTopicById
详细信息请参考 -后端接口.md
id
: 主题 ID,主键。topic_title
: 主题名称。topic_content
: 主题描述(可空)。
id
: 待办事项 ID,主键。todo_title
: 待办事项文本。deadline
: 截止日期(可空)。topic_id
: 外键,指向topics
表。todo_content
: 待办事项具体内容。todo_status
: 待办事项的完成情况。
详细信息请参考 -数据库表结构
建议使用cloudflare workers SDK wrangler进行本地开发调试与部署
具体细节可以参考cloudflare的官方workers教程,如下:https://developers.cloudflare.com/workers/
虽然已经为后端添加了CORS配置,但是还是建议使用KONG(NGINX)等api gateway服务进行统一的api管理以及代理,保证api的访问安全性与稳定性
由于后端的鉴权模块仍然未完善,因此可能存在一定的安全风险。