# Functions
AndMatcher 按顺序符合每一个要求
前一个对象返回的实例将作为下一个对象的输入参数。.
AndMatcherFunc 需同时符合每一个要求.
NewHeaderVersion 声明 [HeaderVersion] 实例
param 将版本号作为参数保存到上下文中时的名称,如果不需要保存参数,可以设置为空值; errlog 错误日志输出通道,如果为空则采用 [log.Default]; key 表示在 accept 报头中的表示版本号的参数名,如果为空则采用 version; version 版本的值,可能为空,表示匹配任意值;.
NewHosts 声明新的 [Hosts] 实例.
NewOf 声明 GroupOf 对象
初始化参数与 [mux.NewRouterOf] 相同,这些参数最终也会被 [GroupOf.New] 传递给新对象。.
NewPathVersion 声明 [PathVersion] 实例
param 将版本号作为参数保存到上下文中是的名称,如果不需要保存参数,可以设置为空值; version 版本的值,可以为空,表示匹配任意值;.
OrMatcher 仅需符合一个要求.
OrMatcherFunc 仅需符合一个要求.
# Structs
No description provided by the author
HeaderVersion 匹配报头的版本号
匹配报头 Accept 中的报头信息。.
Hosts 限定域名的匹配工具.
PathVersion 匹配路径中的版本号
会修改 [http.Request.URL.Path] 的值,去掉匹配的版本号路径部分,比如:
/v1/path.html
如果匹配 v1 版本,会修改为:
/path.html.
# Interfaces
Matcher 验证一个请求是否符合要求
Matcher 用于路由项的前置判断,用于对路由项进行归类, 符合同一个 Matcher 的路由项,再各自进行路由。比如按域名进行分组路由。.
# Type aliases
No description provided by the author