5 路由器

Faygo路由器由 MuxAPI API信息与 httprouter 路由两层构成。这样既满足记录详细API信息的需求,又能够保持真实路由的高性能。

MuxAPI API信息层:

  • 属于预注册路由,对外提供无限层级的路由注册功能,支持树状与链状两种注册形式
  • 记录全部API信息,如请求方法、请求路径、请求参数、API名称、API注意事项、API响应说明、操作链(Handler与Middleware)等等
  • faygo.Run() 被调用时,将自身记录的路由信息注册到 httprouter 真实路由

httprouter 路由层:

  • 属于真实路由,继承其高性能的优势
  • 支持在ini配置文件做一些路由配置