功能列表

未匹配的标注
  • 专注于高性能
  • 简单流畅的 API
  • 高可定制化
  • 健壮的路由和中间件生态
    • 使用 Iris 独特的表意路径解释器来构建 RESTful Apis
    • 动态路径的参数化或者通配符路由不与静态路由冲突
    • 从 URL 中删除尾部斜杠,并选择重定向
    • 虚拟主机和子域名变得容易了
    • API 分组以及静态甚至动态的子域名
    • net/http 和 negroni-like 处理程序兼容通过 iris.FromStd
    • 为 HTTP 错误自定义注册任何处理程序
    • 你可以在需要的时候进行事务和回滚
    • 你可以在需要的时候缓存响应
    • 为您嵌入的资源的提供单一服务的功能,始终与 go-bindata 兼容
    • HTTP 到 HTTPS
      • HTTP 到 HTTPS WWW
    • 了解与您目前所见过的如此不同的原因
    • MVC NEW
  • 上下文
    • 高可扩展的内容支持 (Markdown,JSON,JSONP, XML...)
    • 发送 HTTP 响应的 Body 绑定器和方便的函数
    • 限制请求体
    • 服务静态资源或者嵌入的资产
    • 本地化 i18N
    • 压缩(内置 Gzip)
  • 鉴权
    • 基本的权限鉴定
    • OAuth,OAuth2 支持27+流行网站
    • JWT
  • 服务器
    • 当服务通过 TLS 时,自动从 letsencrypt.org 安装和运行证书
    • 默认优雅的关闭
    • 在关机、错误或者中断事件时注册
    • 附加多个服务器,并且完美兼容 net/http#Server
  • 视图系统: 支持 5 种模板引擎,完美兼容 html/template
  • HTTP Sessions 库 【如果你愿意,你仍可以使用你自己的爱用的】
  • Websocket 库, 它的 API 与 socket.io 相似 【如果你愿意,你仍可以使用你自己的爱用的】
  • 在源代码更改时热重载*
  • Typescript 集成 + Web IDE

Iris 是最具特色的 Web 框架之一,并不是所有的功能都在这里,并且不要指望我能把所有的使用方式都写在这个文档里,如果你发现我错过了啥子东西请发送一个 PR 到 文档库.

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/iris-go/10/feat...

译文地址:https://learnku.com/docs/iris-go/10/feat...

上一篇 下一篇
贡献者:1
讨论数量: 0
发起讨论 只看当前版本


暂无话题~