- 服务器成功启动并监听 3000 端口 - 实现根路径和健康检查端点 - 创建完整的用户 API 路由结构 - 添加 API 测试脚本 - 服务器可以正常响应 HTTP 请求 - 为后续 CRUD 操作奠定基础
40 lines
1.2 KiB
Bash
Executable File
40 lines
1.2 KiB
Bash
Executable File
#!/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 测试完成" |