主题
4.3 项目实战:API 接口服务
难度:⭐⭐⭐ | 预计时间:2 小时 | 技术栈:Node.js + Express + SQLite
学习目标
- 用
/plan做后端架构设计 - 让 AI 帮你写数据库迁移脚本
- 自动生成 API 文档
- 用 MCP 连接数据库,直接查看数据
项目需求
一个用户管理 REST API,包含:
- 用户注册(邮箱 + 密码)
- 用户登录(JWT 鉴权)
- 用户信息 CRUD
- 输入校验和错误处理
- API 文档自动生成
实施步骤
1. 架构设计
/plan 设计一个用户管理 REST API 服务。
技术栈:Node.js + Express + SQLite + JWT
要求:
- RESTful 路由设计
- JWT 认证中间件
- 请求参数校验
- 统一错误处理
- Swagger API 文档
- 数据库迁移脚本
请给出完整的项目结构和 API 路由表。2. 数据库设计
按照计划创建数据库迁移脚本,建立 users 表。
字段:id, email, password_hash, name, avatar_url, created_at, updated_at3. 核心功能实现
分步实现注册、登录、CRUD、中间件。
4. 用 MCP 查看数据
配置 SQLite MCP 服务后,可以直接在 Claude Code 中查询数据库数据,验证 API 是否正确写入。
学到了什么
- [x] 后端 API 架构设计
- [x] 数据库迁移和 ORM
- [x] JWT 认证流程
- [x] MCP 连接数据库
- [x] API 文档自动生成