service.go 719 B

123456789101112131415161718192021222324252627282930
  1. package webService
  2. import (
  3. "MeterService/core/config"
  4. "MeterService/core/logger"
  5. "MeterService/service/webService/router"
  6. "strconv"
  7. "github.com/gin-gonic/gin"
  8. )
  9. func NewWebServer() {
  10. logger.Info("Web服务启动,端口:%d", config.C.Vber.WebPort)
  11. gin.SetMode(config.C.Vber.Mode)
  12. g := gin.New()
  13. err := g.SetTrustedProxies([]string{"127.0.0.1"})
  14. if err != nil {
  15. logger.Error("Web服务启动失败: %s", err.Error())
  16. return
  17. }
  18. server := router.Load(gin.New())
  19. err = server.Run(":" + strconv.Itoa(config.C.Vber.WebPort))
  20. if err != nil {
  21. logger.Error("Web服务启动失败: [ %s ]", err.Error())
  22. return
  23. } else {
  24. logger.Info("Web服务启动成功,端口:%d", config.C.Vber.WebPort)
  25. }
  26. }