1234567891011121314151617181920212223242526272829303132333435 |
- 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)
- }
- }
|