package router import ( "github.com/gin-gonic/gin" "github.com/swaggo/gin-swagger" "github.com/swaggo/gin-swagger/swaggerFiles" "swfs/controllers" _ "swfs/docs" ) func NewRouter() *gin.Engine { r := gin.Default() r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) swfsController := new(controllers.SeaweedfsController) urlPrefix := "/node/api-v" swfsApi := r.Group(urlPrefix + "/swfs") { swfsApi.POST("/addSWFSNode", swfsController.AddSWFSNodeController) swfsApi.GET("/updateSWFSService", swfsController.UpdateSWFSServiceController) swfsApi.GET("/restartServer", swfsController.RestartServerController) swfsApi.GET("roleOfVolumeToMaster", swfsController.RoleOfVolumeToMasterController) } // 文件 上传 r.Static("static", "./static") // 静态文件 //外部访问swagger.json r.StaticFile("/swagger.json", "./docs/swagger.json") return r }