backend.go 684 B

12345678910111213141516171819202122232425
  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. engine := gin.Default()
  12. // 默认所有都通过
  13. engine.Use(cors.Default())
  14. routers.InitRouter(engine)
  15. // listen and serve on 0.0.0.0:8080(default)
  16. log_helper.GetLogger().Infoln("Try Start Server At Port", httpPort)
  17. err := engine.Run(":" + fmt.Sprintf("%d", httpPort))
  18. if err != nil {
  19. log_helper.GetLogger().Errorln("Start Server At Port", httpPort, "Error", err)
  20. }
  21. }