用于在开发过程中实时更新任务进度,通过 Web 看板查看当前工作状态。
curl -X POST http://你的公网IP:3001/api/tasks \
-H "Content-Type: application/json" \
-d '{"name":"项目名称"}'
curl -X POST http://你的公网IP:3001/api/tasks \
-H "Content-Type: application/json" \
-d '{"name":"子任务名称","parentId":"父任务ID"}'
# 开始任务
curl -X PUT http://你的公网IP:3001/api/tasks/任务ID \
-H "Content-Type: application/json" \
-d '{"status":"in-progress","startTime":"2026-02-22T09:00:00.000Z"}'
# 完成任务
curl -X PUT http://你的公网IP:3001/api/tasks/任务ID \
-H "Content-Type: application/json" \
-d '{"status":"completed","endTime":"2026-02-22T10:00:00.000Z"}'
# 标记有bug
curl -X PUT http://你的公网IP:3001/api/tasks/任务ID \
-H "Content-Type: application/json" \
-d '{"status":"bug"}'
curl -X DELETE http://你的公网IP:3001/api/tasks/任务ID
在浏览器中打开:
http://你的公网IP:3001
编辑 task-board/server.js:
const PORT = process.env.PORT || 3001;
在调用 API 时替换 你的公网IP:3001 为实际地址
# 1. 创建主任务
curl -X POST http://192.168.1.100:3001/api/tasks \
-H "Content-Type: application/json" \
-d '{"name":"开发新功能"}'
# 返回: {"id":"1234567890","name":"开发新功能",...}
# 2. 添加子任务
curl -X POST http://192.168.1.100:3001/api/tasks \
-H "Content-Type: application/json" \
-d '{"name":"需求分析","parentId":"1234567890"}'
curl -X POST http://192.168.1.100:3001/api/tasks \
-H "Content-Type: application/json" \
-d '{"name":"技术选型","parentId":"1234567890"}'
# 3. 开始工作
curl -X PUT http://192.168.1.100:3001/api/tasks/1234567890 \
-H "Content-Type: application/json" \
-d '{"status":"in-progress","startTime":"2026-02-22T09:00:00.000Z"}'
# 4. 完成子任务
curl -X PUT http://192.168.1.100:3001/api/tasks/1234567891 \
-H "Content-Type: application/json" \
-d '{"status":"completed","endTime":"2026-02-22T10:00:00.000Z"}'
在手机浏览器中打开看板地址,可以实时查看进度。
tasks.json 文件