Group
gin框架使用路由组来实现对路由的分类 路由组是router.Group中的一个方法,用于对请求进行分组
package main
import (
"github.com/gin-gonic/gin"
)
func main(){
r:=gin.Default()
userGroup:=r.Group("/user")
userGroup.GET("/",userHandle)
userGroup.GET("/register",registerHandle)
userGroup.POST("/login",loginHandle)
userGroup.GET("/info",infoHandle)
userGroup.DELETE("/:id",deleteHandle)
r.Run()
}
func userHandle(c *gin.Context){
c.Writer.WriteString("用户首页")
}
func registerHandle(c *gin.Context){
fullPath:="用户注册功能"+c.FullPath()
c.Writer.WriteString(fullPath)
}
func loginHandle(c *gin.Context){
fullPath:="用户登录功能"+c.FullPath()
c.Writer.WriteString(fullPath)
}
func infoHandle(c *gin.Context){
fullPath:="用户信息查看功能"+c.FullPath()
c.Writer.WriteString(fullPath)
}
func deleteHandle(c *gin.Context){
userId:=c.Param("id")
c.Writer.WriteString("用户id:"+userId+"已被删除")
}