feat(web): 初始化前端基础架构和样式
- 新增.gitignore,忽略日志、node_modules、dist及编辑器配置文件 - 创建基础React应用及组件App,集成React、Vite和样式 - 设计响应式CSS变量和全局样式,支持暗黑模式 - 新增图标SVG符号定义,用于社交及文档链接展示 - 配置TypeScript项目(tsconfig)和ESLint规则保障代码质量 - 配置Vite开发服务器,支持代理接口与模块别名 - 增加前端API客户端封装与健康检查接口定义 - 增加类型定义文件,映射后端数据模型接口 - 创建index.html作为前端入口页面 - 新增package.json定义依赖和运行脚本,包含React及Ant Design等库
This commit is contained in:
@@ -108,8 +108,8 @@ janus/
|
||||
│ ├── health/
|
||||
│ │ ├── checker.go # 健康检查 Worker
|
||||
│ │ └── circuit_breaker.go # 熔断器
|
||||
│ └── router/
|
||||
│ └── router.go # 路由注册
|
||||
│ └── index/
|
||||
│ └── index.go # 路由注册
|
||||
├── pkg/
|
||||
│ ├── response/
|
||||
│ │ └── response.go # 统一响应格式
|
||||
@@ -122,7 +122,7 @@ janus/
|
||||
│ │ ├── views/
|
||||
│ │ ├── components/
|
||||
│ │ ├── api/
|
||||
│ │ └── router/
|
||||
│ │ └── index/
|
||||
│ ├── package.json
|
||||
│ └── vite.config.ts
|
||||
├── migrations/ # 数据库迁移 SQL
|
||||
|
||||
@@ -232,13 +232,13 @@ func (h *HealthHandler) Check(c *gin.Context) {
|
||||
|
||||
---
|
||||
|
||||
### Step 1.7: 实现路由注册 — `internal/router/router.go`
|
||||
### Step 1.7: 实现路由注册 — `internal/index/index.go`
|
||||
|
||||
**任务**: 集中管理所有路由注册。
|
||||
|
||||
**代码结构**:
|
||||
```go
|
||||
package router
|
||||
package index
|
||||
|
||||
func Setup(r *gin.Engine, handler *handler.HealthHandler) {
|
||||
r.GET("/health", handler.Check)
|
||||
@@ -266,7 +266,7 @@ main()
|
||||
├── database.NewDatabase(&cfg.Database) // 初始化 DB
|
||||
├── handler.NewHealthHandler(db) // 创建 handler
|
||||
├── gin.New() / gin.Default() // 创建 Gin 引擎
|
||||
├── router.Setup(r, healthHandler) // 注册路由
|
||||
├── index.Setup(r, healthHandler) // 注册路由
|
||||
└── r.Run(":8080") // 启动服务器
|
||||
```
|
||||
|
||||
@@ -323,8 +323,8 @@ janus/
|
||||
│ │ └── config.go ← Step 1.2 实现
|
||||
│ ├── handler/
|
||||
│ │ └── health_handler.go ← Step 1.6 实现
|
||||
│ └── router/
|
||||
│ └── router.go ← Step 1.7 实现
|
||||
│ └── index/
|
||||
│ └── index.go ← Step 1.7 实现
|
||||
├── config.yaml ← Step 1.3 编写
|
||||
├── .env.example ← Step 1.4 编写
|
||||
├── .gitignore ← Step 1.9 编写
|
||||
|
||||
Reference in New Issue
Block a user