feat: 更新依赖并重构应用引擎初始化逻辑, 支持Grafana
This commit is contained in:
28
src/app.go
28
src/app.go
@@ -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)
|
||||
// 认证模块
|
||||
|
||||
Reference in New Issue
Block a user