gin 框架路由功能如何做到的?

v1 := r.Group(\"/api/v1\")
{
	v1.POST(\"ping\", api.Ping)

	// 需要登录保护的
	v2:=v1.Group(\"/\")
	v2.Use(middleware.AuthRequired())
	{
		// User Routing
	        v2.GET(\"user/me\", api.UserMe)
                v3:=authed.Group(\"/test\")
	        v3.GET(\"test\",func (c *gin.Context){
			c.JSON(200, \"successed.\")
		})

	}

        v1.GET(\"videos\",api.ListVideo)
}

v3 是一个新的 Group,最后 v1.GET 为啥还是 /api/v1/videos,而不是 /api/v1/test/videos 。
想了解这个是怎样实现的

相关文章

0 thoughts on “gin 框架路由功能如何做到的?

  1. “`
    v1 := r.Group(“/api/v1”)
    {
    v1.POST(“ping”, api.Ping)

    // 需要登录保护的
    v2:=v1.Group(“/”)
    v2.Use(middleware.AuthRequired())
    {
    // User Routing
    v2.GET(“user/me”, api.UserMe)
    v3:=authed.Group(“/test”)
    v3.GET(“test”,func (c *gin.Context){
    c.JSON(200, “successed.”)
    })

    }

    v1.GET(“videos”,api.ListVideo)
    }
    “`

发表评论

电子邮件地址不会被公开。 必填项已用*标注