项目详情
由
分享
HelloGitHub 评分
0 人评分
一个基于 Golang 语言的 HTTP 路由库
过去 6 天共收获 -2 颗 Star ✨
使用方向键查看日期,Home 和 End 跳至首尾,Escape 关闭提示。| 日期 | Star | 较前日 |
|---|---|---|
| 周日 | 21,832 | — |
| 周一 | 21,833 | +1 |
| 周二 | 21,833 | 0 |
| 周三 | 21,832 | -1 |
| 周四 | 21,832 | 0 |
| 周五 | 21,830 | -2 |
21.8k
星数
否
中文
Go
主语言
否
活跃
118
贡献者
48
Issues
是
组织
无
最新版本
2k
Forks
BSD-3-Clause
协议
一个基于 Golang 语言的 HTTP 路由库。由于支持各种正则匹配路由,使得对应处理函数复用率大大提高。相比于 Gin、beego 等框架,这个项目基本上跟标准库的 `http.ServeMux` 和 `mux.Router` 保持一致,比标准库更强大的是它支持的正则匹配路由、自定义保留字段、嵌套路由等功能。示例代码:
```go
func main() {
r := mux.NewRouter()
r.HandleFunc("/", HomeHandler)
r.HandleFunc("/products", ProductsHandler)
r.HandleFunc("/articles", ArticlesHandler)
http.Handle("/", r)
}
r := mux.NewRouter()
r.HandleFunc("/products/{key}", ProductHandler)
r.HandleFunc("/articles/{category}/", ArticlesCategoryHandler)
r.HandleFunc("/articles/{category}/{id:[0-9]+}", ArticleHandler)
```
收录于:
第 40 期
评论
评分:
暂无精选评论