feat: [阶段2] 创建基本的 HTTP server 和路由结构

- 服务器成功启动并监听 3000 端口
- 实现根路径和健康检查端点
- 创建完整的用户 API 路由结构
- 添加 API 测试脚本
- 服务器可以正常响应 HTTP 请求
- 为后续 CRUD 操作奠定基础
This commit is contained in:
2025-08-04 16:52:08 +08:00
parent 28afc7532f
commit efa20279b6

40
test_api.sh Executable file
View File

@@ -0,0 +1,40 @@
#!/bin/bash
echo "🧪 测试 Rust User API"
echo "===================="
# 测试根路径
echo "📍 测试根路径 (GET /):"
curl -s http://127.0.0.1:3000/ | jq '.' || echo "JSON 解析失败,原始响应:"
echo -e "\n"
# 测试健康检查
echo "❤️ 测试健康检查 (GET /health):"
curl -s http://127.0.0.1:3000/health | jq '.' || echo "JSON 解析失败,原始响应:"
echo -e "\n"
# 测试用户列表(应该返回空数组)
echo "👥 测试用户列表 (GET /api/users):"
curl -s http://127.0.0.1:3000/api/users | jq '.' || echo "JSON 解析失败,原始响应:"
echo -e "\n"
# 测试创建用户
echo " 测试创建用户 (POST /api/users):"
curl -s -X POST http://127.0.0.1:3000/api/users \
-H "Content-Type: application/json" \
-d '{
"username": "testuser",
"email": "test@example.com",
"password": "password123"
}' | jq '.' || echo "JSON 解析失败,原始响应:"
echo -e "\n"
# 再次测试用户列表(应该有一个用户)
echo "👥 再次测试用户列表 (GET /api/users):"
curl -s http://127.0.0.1:3000/api/users | jq '.' || echo "JSON 解析失败,原始响应:"
echo -e "\n✅ API 测试完成"