backend.go 738 B

123456789101112131415161718192021222324252627
  1. package backend
  2. import (
  3. "fmt"
  4. "github.com/allanpk716/ChineseSubFinder/internal/backend/routers"
  5. "github.com/allanpk716/ChineseSubFinder/internal/pkg/log_helper"
  6. "github.com/gin-contrib/cors"
  7. "github.com/gin-gonic/gin"
  8. )
  9. // StartBackEnd 开启后端的服务器
  10. func StartBackEnd(httpPort int) {
  11. log_helper.SetLoggerName(log_helper.LogNameBackEnd)
  12. engine := gin.Default()
  13. // 默认所有都通过
  14. engine.Use(cors.Default())
  15. routers.InitRouter(engine)
  16. // listen and serve on 0.0.0.0:8080(default)
  17. log_helper.GetLogger().Infoln("Try Start Server At Port", httpPort)
  18. err := engine.Run(":" + fmt.Sprintf("%d", httpPort))
  19. if err != nil {
  20. log_helper.GetLogger().Errorln("Start Server At Port", httpPort, "Error", err)
  21. }
  22. }