文件名称:mux:功能完备的Go路由器
文件大小:55KB
文件格式:ZIP
更新时间:2024-02-26 17:44:32
go golang middleware router options
多路复用器 mux是一个实现了的,为用户提供了以下功能: 路由参数; 支持正则表达式作为路由项匹配方式; 丰富的OPTIONS请求处理方式; 自动生成HEAD请求内容; 根据路由生成地址; 自定义附加的路由匹配项,定义限定域名,或限定版本号等; 任意风格的路由,而不是discuz这种不以/作为分隔符的; m := mux . New ( false , false , false , nil , nil ). Get ( "/users/1" , h ). Post ( "/login" , h ). Get ( "/pages/{id: \\ d+}.html"
【文件预览】:
mux-master
----interceptor()
--------interceptor_test.go(547B)
--------match.go(947B)
--------interceptor.go(2KB)
--------match_test.go(554B)
----resource_test.go(4KB)
----resource.go(5KB)
----internal()
--------handlers()
--------tree()
--------syntax()
----doc.go(4KB)
----prefix_test.go(4KB)
----bench_test.go(20KB)
----.github()
--------workflows()
----prefix.go(6KB)
----LICENSE(1KB)
----match.go(3KB)
----params()
--------params.go(4KB)
--------params_test.go(3KB)
----mux.go(11KB)
----.gitignore(131B)
----mux_test.go(14KB)
----go.sum(596B)
----README.md(6KB)
----match_test.go(4KB)
----.editorconfig(354B)
----go.mod(157B)