router.go 931 B

1234567891011121314151617181920212223242526272829303132333435
  1. package http
  2. import (
  3. "fmt"
  4. "github.com/gin-gonic/gin"
  5. "sparkteam-dash/internal/http/controller"
  6. "sparkteam-dash/internal/http/middlewares"
  7. "sparkteam-dash/pkg/config"
  8. "sparkteam-dash/pkg/logger"
  9. )
  10. func RunServer() {
  11. engine := gin.New()
  12. engine.Use(gin.Logger(), middlewares.Cors(), gin.Recovery())
  13. registerRouter(engine)
  14. err := engine.Run(fmt.Sprintf(":%d", config.App.Port))
  15. if err != nil {
  16. logger.Errorf("engine.Run err:%v", err)
  17. return
  18. }
  19. }
  20. func registerRouter(engine *gin.Engine) {
  21. // 日志批量插入指标
  22. //metricsGroup := engine.Group("/metrics")
  23. //{
  24. // metricsGroup.GET("/", batchtask.Batch.MetricsHandler)
  25. // metricsGroup.GET("/global", batchtask.Batch.GlobalMetricsHandler)
  26. // metricsGroup.GET("/health", batchtask.Batch.HealthHandler)
  27. //}
  28. apiGroup := engine.Group("/report").Use(middlewares.CheckTokenV3())
  29. {
  30. apiGroup.POST("/event_log", controller.EventLogController.ReportEventLog)
  31. }
  32. }