package app import ( "file_upload/app/controller" middleware "file_upload/app/middlewares" "file_upload/global" "github.com/gin-contrib/static" "github.com/gin-gonic/gin" //swaggerFiles "github.com/swaggo/files" //ginSwagger "github.com/swaggo/gin-swagger" ) func InitRouter() error { engine := gin.New() //记录日志 engine.Use(middleware.Cors()) //engine.GET("/swagger/*any", ginSwagger.DisablingWrapHandler(swaggerFiles.Handler, global.SwaggerSetting.Enable)) engine.Use(static.Serve("/download", static.LocalFile("./upload", true))) engine.GET("/CAD/download", controller.GetImage) gin.SetMode(global.ServerSetting.Mode) group := engine.Group("/api") group.Use(middleware.Cors()) group.DELETE("/template", controller.DeleteTemplate) group.POST("/saveTemplate", controller.SaveTemplate) //group.POST("/savefile", controller.SaveFile) group.POST("/template", controller.TemplateItem) group.GET("/template", controller.GetTemplate) group.GET("/search", controller.SearchTemplate) return engine.Run(global.ServerSetting.Port) }