feat(server): 重构路由模块,优化开发体验

- 提取路由配置到独立的 router 包
- 优化 Makefile 并行启动前后端开发服务器
- 修复 Swagger 文档生成命令
This commit is contained in:
2026-07-15 13:43:21 +08:00
parent 1d799ac0e7
commit 509503a9a0
3 changed files with 85 additions and 76 deletions
+8 -11
View File
@@ -27,16 +27,13 @@ build-server:
@echo "Building server..."
cd server && go build -o bin/xinfra ./cmd/server
# 启动开发服务器
run: run-frontend run-server
run-frontend:
@echo "Starting frontend dev server..."
cd frontend && npm run dev
run-server:
@echo "Starting server..."
cd server && go run ./cmd/server
# 启动开发服务器(前后端并行)
run:
@echo "Starting development servers..."
@trap 'kill 0' EXIT; \
cd frontend && npm run dev & \
cd server && go run ./cmd/server & \
wait
# 运行测试
test: test-frontend test-server
@@ -79,7 +76,7 @@ dev-down:
# Swagger 文档
swagger:
@echo "Generating Swagger documentation..."
cd server && swag init -g cmd/server/main.go -o ./docs
cd server && swag init -g internal/router/router.go -o ./docs
@echo "Swagger docs generated at server/docs/"
# 数据库迁移