service.go 653 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. gin.SetMode(config.C.Vber.Mode)
  11. g := gin.New()
  12. err := g.SetTrustedProxies([]string{"127.0.0.1"})
  13. if err != nil {
  14. logger.Error("Web服务启动失败: %s", err.Error())
  15. return
  16. }
  17. server := router.Load(gin.New())
  18. err = server.Run(":" + strconv.Itoa(config.C.Vber.WebPort))
  19. if err != nil {
  20. logger.Error("Web服务启动失败: [ %s ]", err.Error())
  21. return
  22. } else {
  23. logger.Info("Web服务启动成功,端口:%d", config.C.Vber.WebPort)
  24. }
  25. }