一架梯子,一头程序猿,仰望星空!
Iris Web框架教程

Iris Web框架教程

Golang Iris 是一款高效、精心设计的跨平台Web框架,具有强大的功能集。你可以利用它的无限潜力和可移植性,构建自己的高性能Web应用程序和应用程序接口。 如果你熟悉 Node.js 技术栈,那么它就相当于 Go 编程语言的 expressjs。 Iris 驱动的Web应用程序也可以部署为无服务器(Serverless)。
  • 3. Go Iris路由

    Go iris框架的路由绑定有两种模式,一种就是函数式、另外一种就是MVC模式,函数式就是给指定URL路径绑定一个处理函数,MVC模式就是给URL路径绑定一个控制器,框架根据控制器方法的命名规则自动生成对应的URL路径,同时自动绑定对应的控制器函数。

  • 4. Go Iris参数处理

    本章介绍iris框架路由GET、POST等请求参数的获取方式,包括cookie的读写

  • 5. Go Iris模型绑定&参数校验

    前面章节介绍了直接读取请求参数的方式,如果所有的参数都一个个读取比较麻烦,iris框架也提供了参数绑定机制,可以将请求参数绑定到struct结构体中,同时也支持表单参数校验机制。

  • 6. Go Iris响应处理

    本章介绍Go iris Web框架响应http请求的处理方式,iris支持Html、JSON, JSONP, XML, Markdown, YAML等多种数据格式响应http请求。

  • 7. Go Iris中间件

    中间件(Middleware)是一种机制,它可以在HTTP请求的生命周期中在主处理程序代码之前或之后运行代码。中间件可以理解为框架的钩子,对所有的请求和响应进行拦截。

  • 10. Go Iris静态文件处理

    本章介绍Go Iris框架,如何处理静态的文件,有时候项目上有一些静态文件希望直接暴露出去让用户访问,该怎么设置。

  • 11. Go Iris优雅关机&重启

    Go iris框架支持优雅退出,实际业务场景我们想重启/关闭web应用的时候,如果直接强制关闭Go进程,很容易出现有些业务处理一半,没有处理完成就被干掉,导致业务异常,比较好的做法的是先不接收新的请求,让正在处理请求,处理完成,然后再退出Go进程。

  • 12. Go Iris模版渲染

    Iris内置支持八个模板引擎,开发者仍然可以使用任何go语言外部模板引擎,因为`Context.ResponseWriter()`是一个`io.Writer`。