中间件和辅助模块
Last updated
Was this helpful?
Last updated
Was this helpful?
中间件及辅助模块允许您轻易地对模块的进行接入到您的 Macaron 应用中。
现在已经有许多 来简化您的工作:
- HTTP 基本认证
- ACL、RBAC 和 ABAC 的权限管理,基于
- 嵌入二进制数据作为静态资源和模板文件
- 请求数据绑定和校验
- Cache 管理器
- 验证码服务
- 生成和验证 CSRF 令牌
- Gzip 压缩所有响应
- 国际化与本地化
- 映射和注入依赖
- Jade 模板引擎
- HTTP 方法覆盖
- OAuth 2.0 后端客户端
- Cookies、多用户和权限管理
- Pongo2 模板引擎
- 类 Beego 模板引擎(Macaron 已有内置模板引擎,此为可选)
- Session 管理器
- WebSockets 管道绑定
- 多站点支持
- 健康检查、性能调试和路由统计等服务
有些中间件会依赖其它中间件,以下为最佳的注册顺序列表:
macaron.Logger()
macaron.Recovery()
gzip.Gziper()
macaron.Static()
macaron.Renderer()
/pongo2.Pongoer()
i18n.I18n()
cache.Cacher()
captcha.Captchaer()
session.Sessioner()
csrf.Csrfer()
toolbox.Toolboxer()