|
|
vor 1 Jahr | |
|---|---|---|
| .. | ||
| .vscode | vor 1 Jahr | |
| cache | vor 1 Jahr | |
| cmd | vor 1 Jahr | |
| config | vor 1 Jahr | |
| controllers | vor 1 Jahr | |
| database | vor 1 Jahr | |
| docs | vor 1 Jahr | |
| ext | vor 1 Jahr | |
| logger | vor 1 Jahr | |
| models | vor 1 Jahr | |
| routes | vor 1 Jahr | |
| scheduler | vor 1 Jahr | |
| .env | vor 1 Jahr | |
| README.md | vor 1 Jahr | |
| go.mod | vor 1 Jahr | |
| go.sum | vor 1 Jahr | |
| main.go | vor 1 Jahr | |
Go 后端服务,整合了:
├── cmd/
│ └── main.go
├── config/ # 配置
│ └── config.go
├── cache/ # 缓存封装(Redis)
├── database/
│ └── database.go # GORM 初始化
├── logger/
│ └── logger.go
├── scheduler/ # 任务调度
│ └── scheduler.go
├── routes/
│ └── routes.go # Fiber 路由 & swagger
├── controllers/ # 控制器
├── models/ # GORM 模型
├── services/ # 业务逻辑
├── middleware/ # 中间件
├── pkg/ # 自定义通用包
├── docs/ # Swagger 文档
├── .env # 环境变量
├── go.mod
└── go.sum
项目可通过环境变量配置文件对软件的功能进行配置,配置文件支持的路径如下(读取优先级与路径列出顺序一致):
| 变量名 | 说明 | | - | --- | | APP_ENV | 运行环境,可选项:"pro" - 生产环境、"dev" - 开发环境,默认"DEV" | | APP_PORT | 服务监听端口号,默认"8301" | | MYSQL_DSN | MYSQL数据库连接配置,DSN格式,连接FWH服务器的home_energy_storage_server数据库,用于查询站点信息。 | | POSTGRES_DSN | PGSQL数据库连接配置,DSN格式,本地保存数据信息。 | | MONGO_DSN | MONGO数据库连接配置,DSN格式,本地保存数据信息。 | | REDIS_ADDR | REDIS本地缓存服务器的域名或IP地址,默认"localhost" |