gin框架的路由是怎么处理的?

本文阅读 1 分钟
首页 golang 正文

答案:呼哈

实现原理:采用的是前缀树的方式实现的动态路由。
代码实现:

r := gin.New()
r.GET("/user/:name", routeUser)
func routeUser(c *gin.Context){
    //todo something
}

r := gin.New()生成了一个Engine对象,Engine对象是整个框架的核心,也包含了对路由的操作和许多成员变量,其中包括路由要执行的任务链Handlers HandlersChain,方法树trees methodTrees等。
r.GET("/user/:name", routeUser)定义一个GET请求,模糊匹配/user/:name。
访问路由:localhost:8080/user/abc。

本文来自投稿,不代表本站立场,如若转载,请注明出处:
了解中间件吗?有什么好处?
« 上一篇 09-17
Go 高并发的特点
下一篇 » 09-17

发表评论

发表评论