我希望将我的routes.go分成多个文件,以便每个组都在自己的包中.有人能指出一些代码的例子,有人用Gin做过这个吗?
即
package auth...auth = route.Group("/auth"){ auth.GET(... auth.POST(...}...package users...user = route.Group("/user"){ user.GET(... user.POST(...}...package mainimport ( "auth" "users")...router = gin.Default()router.Register(auth.auth,users.user)router.Run()...这样做的方法是在每个以路由作为参数的方式创建一个函数,然后将路由添加到参数:
package authimport "...gin"func Routes(route *gin.Engine)auth = route.Group("/auth"){ auth.GET(... auth.POST(...}...package usersimport "...gin"func Routes(route *gin.Engine)user = route.Group("/user"){ user.GET(... user.POST(...}...package mainimport ( "github.com/username/package/sub/auth" "github.com/username/package/sub/users")...router = gin.Default()auth.Routes(router) //Added all auth routesuser.Routes(router) //Added all user routesrouter.Run()...总结
以上是内存溢出为你收集整理的Golang Gin-Gonic拆分成多个文件全部内容,希望文章能够帮你解决Golang Gin-Gonic拆分成多个文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)