feat: [阶段2] 创建基本的 HTTP server 和路由结构
- 服务器成功启动并监听 3000 端口 - 实现根路径和健康检查端点 - 创建完整的用户 API 路由结构 - 添加 API 测试脚本 - 服务器可以正常响应 HTTP 请求 - 为后续 CRUD 操作奠定基础
This commit is contained in:
40
test_api.sh
Executable file
40
test_api.sh
Executable 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 测试完成"
|
Reference in New Issue
Block a user