Gin.go 817 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package service
  2. import (
  3. "file-manger-server/config"
  4. "file-manger-server/service/router"
  5. "fmt"
  6. "github.com/gin-gonic/gin"
  7. )
  8. var Engine *gin.Engine
  9. func RunGin() {
  10. Engine = gin.Default()
  11. //engine.LoadHTMLGlob("dao/template/*/*.*")
  12. Engine.Static("/static", "dao/static")
  13. baseRouter()
  14. var port = config.Conf.Server.Port
  15. if port == 0 {
  16. port = 8080
  17. }
  18. Engine.Run(fmt.Sprintf("0.0.0.0:%d", port))
  19. }
  20. func baseRouter() {
  21. authRouter("/auth")
  22. fileRouter("/file")
  23. //权限校验
  24. //engine.Use(util.ValidateToken())
  25. }
  26. func authRouter(rootPath string) {
  27. group := Engine.RouterGroup.Group(rootPath)
  28. group.POST("/login", router.Login)
  29. group.POST("/register", router.Register)
  30. }
  31. func fileRouter(rootPath string) {
  32. group := Engine.RouterGroup.Group(rootPath)
  33. group.POST("/uploadInfo", router.UploadInfo)
  34. }