Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 5.6% on proxy.golang.org
Top 4.2% dependent packages on proxy.golang.org
Top 4.7% dependent repos on proxy.golang.org
Top 7.8% forks on proxy.golang.org

proxy.golang.org : github.com/issue9/mux/v3

Package mux 是一个提供了路由匹配功能的中间件 正则表达式 路由中支持以正则表达式的方式进行匹配,表达式以大括号包含,内部以冒号分隔, 前半部分为变量的名称,后半部分为变量可匹配类型的正则表达式。比如: 命名参数 若路由字符串中,所有的正则表达式冒号之后的内容是特定的内容,或是无内容, 则会被转换成命名参数,因为有专门的验证方法,性能会比较正则稍微好上一些。 目前支持以下作为命名参数的类型约束: 如果需要自定义这些约束符,可以参考 interceptor 包的文档。 在路由字符串中若是以命名参数结尾的,则表示可以匹配之后的任意字符。 路径匹配规则 可能会出现多条记录与同一请求都匹配的情况,这种情况下, 系统会找到一条认为最匹配的路由来处理,判断规则如下: 比如: 路由参数 通过正则表达式匹配的路由,其中带命名的参数可通过 Params() 获取: 默认情况下,用户无须显示地实现它,系统会自动实现。 当然用户也可以使用 *.Options() 函数指定特定的数据; 或是直接使用 *.Handle() 指定一个自定义的实现方式。 如果不需要的话,也可以在 New() 中将 disableOptions 设置为 true。 显示设定 OPTIONS,不受 disableOptions 的影响。 HEAD

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/issue9/mux/v3
Keywords: go, golang, http-router, middleware, mux, options, rest-api, restful, restful-api, route, router
License: MIT
Latest release: about 3 years ago
First release: over 3 years ago
Namespace: github.com/issue9/mux
Dependent packages: 2
Dependent repositories: 1
Stars: 51 on GitHub
Forks: 6 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 26 days ago

    Loading...
    Readme
    Loading...