路由路径

如下URL:

/users/123
/users/456
/users/23456

以上等等,我们有很多用户,如果我们都一个个为这些用户注册这些路由(URL),那么我们是很难注册完的,而且我们还会有新注册的用户,可见这种办法不行。 我们观察这些路由(URL),发现它们具备一定的规则…

路由参数

在Gin中,要实现以上路由参数非常简单:

func main() {
	r := gin.Default()

	r.GET("/users/:id", func(c *gin.Context) {
		id := c.Param("id")
		c.String(200, "The user id is  %s", id)
	})
	r.Run(":8080")
}

星号路由参数

号的路由参数,这种路由参数最常用。还有一种不常用的就是*号类型的参数,表示匹配所有。

Golang Gin 实战(三)| 路由参数