中间件和辅助模块
中间件及辅助模块允许您轻易地对模块的进行接入到您的 Macaron 应用中。
现在已经有许多 中间件和辅助模块 来简化您的工作:
    auth - HTTP 基本认证
    authz - ACL、RBAC 和 ABAC 的权限管理,基于 Casbin
    bindata - 嵌入二进制数据作为静态资源和模板文件
    binding - 请求数据绑定和校验
    cache - Cache 管理器
    captcha - 验证码服务
    csrf - 生成和验证 CSRF 令牌
    gzip - Gzip 压缩所有响应
    i18n - 国际化与本地化
    inject - 映射和注入依赖
    jade - Jade 模板引擎
    method - HTTP 方法覆盖
    oauth2 - OAuth 2.0 后端客户端
    permissions2 - Cookies、多用户和权限管理
    pongo2 - Pongo2 模板引擎
    renders - 类 Beego 模板引擎(Macaron 已有内置模板引擎,此为可选)
    session - Session 管理器
    sockets - WebSockets 管道绑定
    switcher - 多站点支持
    toolbox - 健康检查、性能调试和路由统计等服务

注册中间件的最佳顺序

有些中间件会依赖其它中间件,以下为最佳的注册顺序列表:
    1.
    macaron.Logger()
    2.
    macaron.Recovery()
    3.
    gzip.Gziper()
    4.
    macaron.Static()
    5.
    macaron.Renderer()/pongo2.Pongoer()
    6.
    i18n.I18n()
    7.
    cache.Cacher()
    8.
    captcha.Captchaer()
    9.
    session.Sessioner()
    10.
    csrf.Csrfer()
    11.
    toolbox.Toolboxer()
Last modified 1yr ago