StreamBox/README.md

49 lines
909 B
Markdown

# StreamBox
Go + Gin 项目框架
## 目录结构
```
.
├── cmd/server # 程序入口
├── config # 配置文件
├── internal
│ ├── handler # HTTP 处理层
│ ├── service # 业务逻辑层
│ ├── model # 数据模型
│ ├── middleware # 中间件
│ └── router # 路由注册
├── pkg
│ ├── logger # Zap 日志封装
│ └── response # 统一响应封装
├── api # API 文档
└── docs # 项目文档
```
## 快速开始
```bash
# 安装依赖
make tidy
# 启动服务
make run
# 或
# go run ./cmd/server
# 打包
make build
./bin/streambox
```
## 配置
- `config/config.yaml` 主配置
- 环境变量优先于配置文件,通过 `viper.AutomaticEnv` 覆盖
## 路由
- `GET /health` 健康检查
- `GET /api/v1/ping` 示例接口