router.go 566 B

12345678910111213141516171819202122232425262728
  1. package router
  2. import (
  3. "gfast/middleWare"
  4. "github.com/gogf/gf/frame/g"
  5. "github.com/gogf/gf/net/ghttp"
  6. "github.com/swaggo/swag"
  7. )
  8. // 统一路由注册.
  9. func init() {
  10. s := g.Server()
  11. s.Use(middleWare.CORS)
  12. group := s.Group("/")
  13. //上传的文件允许跨域请求
  14. group.Hook("/pub_upload/*", ghttp.HOOK_BEFORE_SERVE, func(r *ghttp.Request) {
  15. r.Response.CORSDefault()
  16. })
  17. group.GET("/swagger.json", func(r *ghttp.Request) {
  18. jsonStr, err := swag.ReadDoc()
  19. if err != nil {
  20. r.Response.Write(err)
  21. return
  22. }
  23. r.Response.WriteJson(jsonStr)
  24. })
  25. }