router.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package initialize
  2. import (
  3. "confrontation-training/api"
  4. "confrontation-training/global"
  5. "confrontation-training/middleware"
  6. "fmt"
  7. "github.com/gin-gonic/gin"
  8. "net/http"
  9. )
  10. func Router() {
  11. gin.SetMode(gin.ReleaseMode)
  12. engine := gin.Default()
  13. //解决跨域
  14. engine.Use(middleware.Cors())
  15. //404 NOT FOUND
  16. engine.NoRoute(func(context *gin.Context) {
  17. context.String(http.StatusNotFound, "404 not found")
  18. })
  19. ////swag
  20. //engine.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
  21. //engine.Static("/file", "./files")
  22. //engine.GET("/ws", WsHandler)
  23. //
  24. //group
  25. v1 := engine.Group("/v1")
  26. user := v1.Group("/user")
  27. user.POST("/login", api.GetUser().UserLogin)
  28. user.Use(middleware.JwtAuth())
  29. user.POST("/register", api.GetUser().UseRegister)
  30. user.POST("/reset", api.GetUser().ResetPassword)
  31. user.POST("/find", api.GetUser().UserList)
  32. user.POST("/change/password", api.GetUser().ModePass)
  33. //
  34. //record := v1.Group("/record")
  35. //record.POST("/create", api.GetRecord().SaveRecord)
  36. //record.POST("/find", api.GetRecord().RecordList)
  37. //record.GET("/:recordId/find", api.GetRecord().GetRecordById)
  38. err := engine.Run(fmt.Sprintf(":%s", global.Config.Server.Port))
  39. if err != nil {
  40. fmt.Printf("%s", err.Error())
  41. return
  42. }
  43. }