| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package service
- import (
- "file-manger-server/config"
- "file-manger-server/db"
- "file-manger-server/domain"
- "file-manger-server/service/router"
- "fmt"
- "github.com/gin-gonic/gin"
- )
- var engine *gin.Engine
- func RunGin() {
- //判断 管理员是否存在
- user := domain.User{}
- db.Engin.Table("user").Where("username = ?", "admin").Get(&user)
- if user.Id == 0 {
- user.Name = "管理员"
- user.Username = "admin"
- user.Password = "123123"
- db.Engin.Table("user").Insert(&user)
- }
- engine = gin.Default()
- //engine.LoadHTMLGlob("service/template/*/*.*")
- engine.Static("/static", "service/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)
- }
- func fileRouter(rootPath string) {
- group := engine.RouterGroup.Group(rootPath)
- group.POST("/uploadInfo", router.UploadInfo)
- }
|