5 路由器
Faygo路由器由 MuxAPI
API信息与 httprouter
路由两层构成。这样既满足记录详细API信息的需求,又能够保持真实路由的高性能。
MuxAPI API信息层:
- 属于预注册路由,对外提供无限层级的路由注册功能,支持树状与链状两种注册形式
- 记录全部API信息,如请求方法、请求路径、请求参数、API名称、API注意事项、API响应说明、操作链(Handler与Middleware)等等
- 在
faygo.Run()
被调用时,将自身记录的路由信息注册到httprouter
真实路由
httprouter 路由层:
- 属于真实路由,继承其高性能的优势
- 支持在ini配置文件做一些路由配置