后端初始化结构

This commit is contained in:
zly
2025-11-22 21:29:00 +08:00
parent 9fa602f21b
commit e68ad06829
26 changed files with 1350 additions and 0 deletions

35
web/ws/backend/test_api.sh Executable file
View File

@@ -0,0 +1,35 @@
#!/bin/bash
# FastAPI API 测试脚本
BASE_URL="https://amiap.hzau.edu.cn/ABM/api"
echo "=========================================="
echo "测试 PBMDB FastAPI 接口"
echo "=========================================="
echo -e "\n✓ 1. 健康检查..."
curl -s "${BASE_URL}/health" | jq '.' || echo "Failed"
echo -e "\n✓ 2. 根路径..."
curl -s "${BASE_URL}/" | jq '.' || echo "Failed"
echo -e "\n✓ 3. 获取菌种列表..."
curl -s "${BASE_URL}/api/v1/strains/" | jq '.' || echo "Failed"
echo -e "\n✓ 4. 获取菌种分类..."
curl -s "${BASE_URL}/api/v1/strains/categories/tree" | jq '.' || echo "Failed"
echo -e "\n✓ 5. 获取基因组列表..."
curl -s "${BASE_URL}/api/v1/genomes/" | jq '.' || echo "Failed"
echo -e "\n✓ 6. 获取基因列表..."
curl -s "${BASE_URL}/api/v1/genes/" | jq '.' || echo "Failed"
echo -e "\n✓ 7. 获取基因功能分类..."
curl -s "${BASE_URL}/api/v1/genes/functions/categories" | jq '.' || echo "Failed"
echo -e "\n=========================================="
echo "测试完成"
echo "=========================================="
echo "访问 API 文档: ${BASE_URL}/docs"
echo "=========================================="