// GET http://localhost:8085/test => test...(控制台无输出) // GET http://localhost:8085/user => user...(同时控制台输出 “inner group”) // GET http://localhost:8085/user/test => user test...(同时控制台输出 “inner group”)
对于每一个 HTTP 请求方法,在 gin
的路由树里面第一层有一个节点,这个节点的类型是 tree
路由树第一层节点是 tree
第二层以及更高层的节点是 node
tree 和 node 的定义如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
type methodTree struct { method string root *node }
type node struct { path string indices string wildChild bool nType nodeType priority uint32 children []*node // child nodes, at most 1 :param style node at the end of the array handlers HandlersChain fullPath string }