package service import ( "file-manger-server/config" "file-manger-server/service/router" "fmt" "github.com/gin-gonic/gin" ) var Engine *gin.Engine func RunGin() { Engine = gin.Default() //engine.LoadHTMLGlob("dao/template/*/*.*") Engine.Static("/static", "dao/static") baseRouter() var port = config.Conf.Server.Port if port == 0 { port = 8080 } Engine.Run(fmt.Sprintf("0.0.0.0:%d", port)) } func baseRouter() { authRouter("/auth") fileRouter("/file") //权限校验 //engine.Use(util.ValidateToken()) } func authRouter(rootPath string) { group := Engine.RouterGroup.Group(rootPath) group.POST("/login", router.Login) group.POST("/register", router.Register) } func fileRouter(rootPath string) { group := Engine.RouterGroup.Group(rootPath) group.POST("/uploadInfo", router.UploadInfo) }