package
6.2.0
Repository: https://github.com/issue9/mux.git
Documentation: pkg.go.dev

# Functions

AndMatcher 按顺序符合每一个要求 前一个对象返回的实例将作为下一个对象的输入参数。.
AndMatcherFunc 需同时符合每一个要求.
Debug 输出调试信息 p 是指路由中的参数名,比如以下示例中,p 的值为 debug: r.Get("/test{debug}", func(w http.ResponseWriter, r *http.Request) { p := mux.GetParams(r).String("debug") Debug(p, w, r) } p 所代表的路径包含了前缀的 /。.
NewHeaderVersion 声明 HeaderVersion 实例 param 将版本号作为参数保存到上下文中时的名称,如果不需要保存参数,可以设置为空值; errlog 错误日志输出通道,如果为空则采用 log.Default(); key 表示在 accept 报头中的表示版本号的参数名,如果为空则采用 version; version 版本的值,可能为空,表示匹配任意值;.
NewHosts 声明新的 Hosts 实例.
NewPathVersion 声明 PathVersion 实例 param 将版本号作为参数保存到上下文中是的名称,如果不需要保存参数,可以设置为空值; version 版本的值,可以为空,表示匹配任意值;.
OrMatcher 仅需符合一个要求.
OrMatcherFunc 仅需符合一个要求.
ServeFile 提供对静态文件的服务 p 表示需要读取的文件名; index 表示 p 为目录时,默认读取的文件,为空表示 index.html;.
Trace 简单的 Trace 请求方法实现 NOTE: 并不是百分百原样返回,具体可参考 net/http/httputil.DumpRequest 的说明。 如果内容包含特殊的 HTML 字符会被 html.EscapeString 转码。.

# Structs

HeaderVersion 匹配报头的版本号 匹配报头 Accept 中的报头信息。.
Hosts 限定域名的匹配工具.
PathVersion 匹配路径中的版本号 会修改 http.Request.URL.Path 的值,去掉匹配的版本号路径部分,比如: /v1/path.html 如果匹配 v1 版本,会修改为: /path.html.