1.7 KiB
1.7 KiB
Yundage-Backserver 测试项目
这是一个将Yundage前端与Spring Boot后端(backserver)集成的测试项目。
项目说明
本项目将原本使用Node.js后端的Yundage前端应用修改为连接Spring Boot后端。
主要修改
1. API基础URL修改
- 原始:
http://localhost:3000/api - 修改后:
http://localhost:8080/api
2. API路径调整
- 获取用户信息:
/api/user/me→/api/users/me
3. 响应格式适配
Spring Boot后端直接返回数据对象,而不是包装在data字段中:
Node.js响应格式:
{
"code": 200,
"message": "成功",
"data": {
"token": "xxx",
"user": {...}
}
}
Spring Boot响应格式:
{
"token": "xxx",
"id": 1,
"username": "user",
"email": "user@example.com",
"phone": "13800138000"
}
4. 错误处理
错误响应使用error字段而不是message字段:
{
"error": "错误信息"
}
使用说明
前置条件
- 启动Spring Boot后端服务(端口8080)
- 确保MySQL数据库已配置并运行
启动步骤
- 在浏览器中打开
index.html - 或使用任何静态文件服务器提供文件服务
注意事项
-
Spring Boot后端需要实现以下API:
- POST
/api/auth/send-code- 发送验证码 - POST
/api/auth/login- 用户登录 - POST
/api/auth/register- 用户注册 - POST
/api/auth/logout- 用户登出 - POST
/api/auth/refresh- 刷新Token - GET
/api/users/me- 获取当前用户信息
- POST
-
前端保持原有业务逻辑不变,仅调整API调用部分
待完成功能
- 聊天功能API对接(需要在Spring Boot后端实现)
- 用户资料更新API对接
- 搜索和统计功能API对接