package http import ( "fmt" "github.com/gin-gonic/gin" "sparkteam-dash/internal/http/controller" "sparkteam-dash/internal/http/middlewares" "sparkteam-dash/pkg/config" "sparkteam-dash/pkg/logger" ) func RunServer() { engine := gin.New() engine.Use(gin.Logger(), middlewares.Cors(), gin.Recovery()) registerRouter(engine) err := engine.Run(fmt.Sprintf(":%d", config.App.Port)) if err != nil { logger.Errorf("engine.Run err:%v", err) return } } func registerRouter(engine *gin.Engine) { // 日志批量插入指标 //metricsGroup := engine.Group("/metrics") //{ // metricsGroup.GET("/", batchtask.Batch.MetricsHandler) // metricsGroup.GET("/global", batchtask.Batch.GlobalMetricsHandler) // metricsGroup.GET("/health", batchtask.Batch.HealthHandler) //} apiGroup := engine.Group("/report").Use(middlewares.CheckTokenV3()) { apiGroup.POST("/event_log", controller.EventLogController.ReportEventLog) } }