适用于 web 的中间件、插件和一些常用的路由函数;
位于 handlers 之下:
- debug 调试信息的输出接口;
- monitor 系统状态监视;
- static 静态文件处理;
插件位于 plugins 目录之下:
- access 客户端访问记录;
- health 接口状态的监测;
- compress 根据 CPU 使用率决定是否启用压缩功能;
中间件位于 middlewares 目录之下:
- acl/iplist 黑白名单;
- acl/ratelimit x-rate-limit 的相关实现;
- acl/rbac 简单的 RBAC 管理;
- adapter: 与标准库的适配;
- auth/basic 基本的验证处理;
- auth/jwt JSON Web Tokens 中间件;
- auth/session session 管理;
- auth/token 传统方式的令牌管理;
- empty 提供了一个不作任何操作的中间件;
- skip 根据条件跳过路由的执行;
go get github.com/issue9/webuse/v7