用于Go的高速,灵活的基于树的HTTP路由器。-Golang开发

时间:2024-06-15 09:40:46
【文件属性】:

文件名称:用于Go的高速,灵活的基于树的HTTP路由器。-Golang开发

文件大小:42KB

文件格式:ZIP

更新时间:2024-06-15 09:40:46

Golang Web Frameworks

httptreemux用于Go的高速,灵活的,基于树的HTTP路由器。 这受朱利安·施密特(Julien Schmidt)的httprouter的启发,它使用的是patricia树,但是实现方式却大不相同。 具体来说,路由规则是用于Go的httptreemux基于树的高速,灵活的HTTP路由器。 这受朱利安·施密特(Julien Schmidt)的httprouter的启发,因为它使用的是patricia树,但是实现方式却大不相同。 具体地说,放宽了路由规则,以使单个路径段在一条路由中可以是通配符,而在另一条路由中可以是静态令牌。 这在设计路由模式时将高性能与大量便利完美地结合在一起。 在基准测试中,httptreemux接近,但速度稍慢


【文件预览】:
httptreemux-master
----.gitignore(259B)
----go.mod(49B)
----group_test.go(4KB)
----treemux_16.go(3KB)
----.travis.yml(140B)
----router.go(10KB)
----tree_test.go(11KB)
----unescape_18.go(134B)
----LICENSE(1KB)
----context_test.go(12KB)
----path.go(3KB)
----unescape_17.go(136B)
----tree.go(9KB)
----README.md(16KB)
----context.go(7KB)
----group.go(8KB)
----router_test.go(36KB)
----fallthrough_test.go(3KB)
----panichandler.go(5KB)
----path_test.go(2KB)
----treemux_17.go(5KB)

网友评论