feat: 更新依赖并重构应用引擎初始化逻辑, 支持Grafana

This commit is contained in:
TsMask
2025-04-19 11:57:27 +08:00
parent 6bed1fda33
commit c11676bf6f
4 changed files with 35 additions and 35 deletions

View File

@@ -7,7 +7,7 @@ import (
"be.ems/src/framework/errorcatch"
"be.ems/src/framework/middleware"
"be.ems/src/framework/middleware/security"
"be.ems/src/framework/utils/machine"
"be.ems/src/modules/auth"
"be.ems/src/modules/chart"
"be.ems/src/modules/common"
@@ -23,26 +23,8 @@ import (
"github.com/gin-gonic/gin"
)
// AppEngine 路由函数句柄,交给由 http.ListenAndServe(addr, router)
func AppEngine() *gin.Engine {
app := initAppEngine()
// 初始全局默认
initDefeat(app)
// 初始模块路由
initModulesRoute(app)
// 首次安装启动记录
machine.Launch()
// 读取服务配置
app.ForwardedByClientIP = true
return app
}
// 初始应用引擎
func initAppEngine() *gin.Engine {
func AppEngine() *gin.Engine {
var app *gin.Engine
// 禁止控制台日志输出的颜色
@@ -56,12 +38,12 @@ func initAppEngine() *gin.Engine {
} else {
app = gin.Default()
}
app.ForwardedByClientIP = true
return app
}
// 初始全局默认
func initDefeat(app *gin.Engine) {
func DefeatConfig(app *gin.Engine) {
// 全局中间件
if config.Env() == "local" {
app.Use(middleware.Report())
@@ -96,7 +78,7 @@ func initDefeat(app *gin.Engine) {
}
// 初始模块路由
func initModulesRoute(app *gin.Engine) {
func ModulesRoute(app *gin.Engine) {
// 系统模块
system.Setup(app)
// 认证模块