feat(server): 重构路由模块,优化开发体验
- 提取路由配置到独立的 router 包 - 优化 Makefile 并行启动前后端开发服务器 - 修复 Swagger 文档生成命令
This commit is contained in:
@@ -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/"
|
||||
|
||||
# 数据库迁移
|
||||
|
||||
Reference in New Issue
Block a user