iris 介绍
Iris Web 框架 HTTP/1.1 & 2.0、WS、gRPC、AWS Lambda Iris 是一个高效且设计良好…
iris 快速开始
经过安装章节的操作过后,假设现在main.go文件下有如下代码 package main import “github.com/kataras/iris/v12” func mai…
iris Benchmarks
Iris 使用自定义版本的 muxie。 查看所有的Benchmarks测试 使用 int 动态参数触发 200000 …
iris RESTful API
iris同样支持RESTful API,具体使用方法如下 package main import “github.com/kataras/iris/v12” func main()…
iris 获取路径中的参数
func main() { app := iris.Default() // This handler will match /user/john but will not mat…
iris Multipart/Urlencoded 表单
func main() { app := iris.Default() app.Post(“/form_post”, func(ctx iris.Context) { messag…
iris 上传文件
首先我们需要一个简单的上传文件网页,代码如下 <html> <head> <title>Upload file</title> &l…
iris 路由组
func main() { app := iris.Default() // Simple group: v1 v1 := app.Party(“/v1”) { v1.Post(“…
iris 中间件
使用空白中间件替换默认中间件 app := iris.New() 替换为 app := iris.Default() 使用中间件 package main import ( “gi…
iris 请求Logging
我们在上一节所看到的应用程序记录器用于记录与应用程序相关的信息和错误。另一方面,我们在下面看到的 Access Logger 用于记录传入的&nb…
iris 模型绑定和验证
要将请求正文绑定到类型,请使用模型绑定。iris目前支持JSON, JSONProtobuf, Protobuf, MsgPack,XML和YAML标…
iris 多模板
Iris 允许每个应用程序注册无限数量的视图引擎。除此之外,您还可以为每个路由组或通过中间件注册一个视图引擎! // Register a view engine per…
iris 使用基本身份验证
HTTP 基本身份验证是对 Web 资源实施访问控制的最简单技术,因为它不需要 cookie、会话标识符或登录页面;相反,HTTP …