Golang Gin-Gonic拆分成多个文件
发布时间:2020-12-16 19:03:51 所属栏目:大数据 来源:网络整理
导读:参见英文答案 golang gin-gonic and splitting files in package1个 我希望将我的routes.go分成多个文件,以便每个组都在自己的包中.有人能指出一些代码的例子,有人用Gin做过这个吗? 即 package auth...auth = route.Group("/auth"){ auth.GET(... auth.POST
参见英文答案 >
golang gin-gonic and splitting files in package1个
我希望将我的routes.go分成多个文件,以便每个组都在自己的包中.有人能指出一些代码的例子,有人用Gin做过这个吗? 即 package auth ... auth = route.Group("/auth"){ auth.GET(... auth.POST(... } ... package users ... user = route.Group("/user"){ user.GET(... user.POST(... } ... package main import ( "auth" "users" ) ... router = gin.Default() router.Register(auth.auth,users.user) router.Run() ...
这样做的方法是在每个以路由作为参数的方式创建一个函数,然后将路由添加到参数:
package auth import "...gin" func Routes(route *gin.Engine) auth = route.Group("/auth"){ auth.GET(... auth.POST(... } ... package users import "...gin" func Routes(route *gin.Engine) user = route.Group("/user"){ user.GET(... user.POST(... } ... package main import ( "github.com/username/package/sub/auth" "github.com/username/package/sub/users" ) ... router = gin.Default() auth.Routes(router) //Added all auth routes user.Routes(router) //Added all user routes router.Run() ... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |