router.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. package app
  2. import (
  3. "file_upload/backend"
  4. "file_upload/backend/app/controller"
  5. "file_upload/backend/app/middlewares"
  6. "file_upload/backend/global"
  7. "github.com/gin-contrib/static"
  8. "github.com/gin-gonic/gin"
  9. //swaggerFiles "github.com/swaggo/files"
  10. //ginSwagger "github.com/swaggo/gin-swagger"
  11. )
  12. func InitRouter() error {
  13. engine := gin.New()
  14. //记录日志
  15. engine.Use(middleware.Cors())
  16. //配置前端静态资源目录
  17. engine.StaticFile("/", "./frontend/dist/index.html")
  18. engine.Static("/assets", "./frontend/dist/assets")
  19. engine.StaticFile("/favicon.ico", "./frontend/dist/favicon.ico")
  20. engine.Use(static.Serve("/download", static.LocalFile(global.DownloadSetting.Path, true)))
  21. engine.GET("/CAD/download", controller.GetImage)
  22. gin.SetMode(global.ServerSetting.Mode)
  23. backend.FileInitRouter(engine)
  24. //group := engine.Group("/api")
  25. //group.Use(middleware.Cors())
  26. //group.DELETE("/template", controller.DeleteTemplate)
  27. //group.POST("/saveTemplate", controller.SaveTemplate)
  28. //group.POST("/template", controller.TemplateItem)
  29. //group.GET("/template", controller.GetTemplate)
  30. //group.GET("/search", controller.SearchTemplate)
  31. return engine.Run(global.ServerSetting.Port)
  32. }