router.go 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. package app
  2. import (
  3. "file_upload/app/controller"
  4. middleware "file_upload/app/middlewares"
  5. "file_upload/global"
  6. "github.com/gin-contrib/static"
  7. "github.com/gin-gonic/gin"
  8. //swaggerFiles "github.com/swaggo/files"
  9. //ginSwagger "github.com/swaggo/gin-swagger"
  10. )
  11. func InitRouter() error {
  12. engine := gin.New()
  13. //记录日志
  14. engine.Use(middleware.Cors())
  15. //engine.GET("/swagger/*any", ginSwagger.DisablingWrapHandler(swaggerFiles.Handler, global.SwaggerSetting.Enable))
  16. engine.Use(static.Serve("/download", static.LocalFile("./upload", true)))
  17. engine.GET("/CAD/download", controller.GetImage)
  18. gin.SetMode(global.ServerSetting.Mode)
  19. group := engine.Group("/api")
  20. group.Use(middleware.Cors())
  21. group.DELETE("/template", controller.DeleteTemplate)
  22. group.POST("/saveTemplate", controller.SaveTemplate)
  23. //group.POST("/savefile", controller.SaveFile)
  24. group.POST("/template", controller.TemplateItem)
  25. group.GET("/template", controller.GetTemplate)
  26. group.GET("/search", controller.SearchTemplate)
  27. return engine.Run(global.ServerSetting.Port)
  28. }