Go 路由
能够自动生成 OPTIONS 和 HEAD 的请求处理方式;
也支持类似于 discuz 的路由风格;
能正确区分不同类型的路由,比如 /posts/{id}
和 /posts/{id:\\d+}
,只有无法匹配后者的时候,才会尝试匹配前者;
其它的中间件什么的也都有,感觉也玩不出什么花来了。
维护了大概有 4-5 年时间,目前刚更新到 v5 版本,删除了部分无用的功能,个人感觉已经比较稳定了,该有的功能也都有了,性能上也不算太差,兼容官方的 http.Handler 接口。有兴趣的可以试试。
关于性能,我自己做了一个对比数据:caixw.github.io/go-http-routers-te...
同时也提供了一组常用的中间件:github.com/issue9/middleware
推荐文章: