文件名称:xmux:go语言极简路由功能强大的HTTP路由器易于构建Go Web服务器
文件大小:120KB
文件格式:ZIP
更新时间:2024-04-01 12:17:52
Go
xmux,go语言路由(路由器) 应该是基于原生net.http包唯一一个带缓存,使用简单并强大的路由,内嵌接口文档,告别另外写文档的烦恼 已完成功能 xmux.NewGroupRoute(),为了避免各种异常,请使用自带的来创建路由 支持路由分组 支持总体请求头,组请求头,私有请求头 支持自定义方法,多方法 支持正则匹配和参数获取 完全匹配优先于正则匹配 正则匹配支持(int(\ d +),word(\ w +),re,all(。*?),不写串行string([^ /]))建议使用string 支持三大变量handle,MethodnotFound(忘记写方法),MethodNotAllowed(方法没定义),HandleNotFound(没有找到页面),Options请求) 强大的模块让你的代码变成变得非常简单 中间件支持 内嵌接口文档 数据绑定 增加数据结构绑定,适合模块间传递 增
【文件预览】:
xmux-master
----group.go(4KB)
----go.mod(389B)
----cpu.out(29KB)
----css.go(10KB)
----pprof.go(9KB)
----go.sum(4KB)
----route_test.go(5KB)
----html.go(207B)
----cachetable.go(430B)
----middleware.go(330B)
----groupmethod.go(2KB)
----route.go(5KB)
----var.go(596B)
----opt.go(999B)
----bridge.go(1009B)
----websocket()
--------client.go(1KB)
--------websocket.html(2KB)
--------websocket.go(2KB)
----websocket.go(5KB)
----example()
--------example_test.go(862B)
--------example.go(4KB)
----LICENSE(34KB)
----bench_test.go(2KB)
----doc.go(2KB)
----pager.go(631B)
----js.go(102KB)
----README.md(13KB)
----pattern.go(1KB)
----helper.go(420B)
----tpl.go(9KB)
----routermethod.go(2KB)
----proxy.go(5KB)
----.gitignore(29B)
----shutdown.go(183B)
----api.go(2KB)
----router.go(12KB)
----regx.go(4KB)
----mr.go(492B)