Iris框架介绍 | 青训营笔记

435 阅读3分钟

Iris框架

1. Iris简介

Iris是一款Go语言中用来开发web应用的框架,该框架支持编写一次并在任何地方以最小的机器功率运行,如Android、ios、Linux和Windows等。该框架只需要一个可执行的服务就可以在平台上运行了。 Iris框架以简单而强大的api而被开发者所熟悉。iris除了为开发者提供非常简单的访问方式外,还同样支持MVC。另外,用iris构建微服务也很容易。 在iris框架的官方网站上,被称为速度最快的Go后端开发框架。在Iris的网站文档上,列出了该框架具备的一些特点和框架特性,列举如下:

  • 聚焦高性能
  • 健壮的静态路由支持和通配符子域名支持
  • 视图系统支持超过5以上模板
  • 支持定制事件的高可扩展性Websocket API
  • 带有GC, 内存 & redis 提供支持的会话
  • 方便的中间件和插件
  • 完整REST API
  • 能定制HTTP错误
  • 源码改变后自动加载 等等还有很多特性

2. Iris框架学习渠道

下面是学习Iris框架过程中可能会用到的资料。

2.1 官方网站

Iris官网:iris-go.com/

2.2 框架源码

Iris框架源码地址:github.com/kataras/iri…

2.3 框架学习文档

Iris框架中文学习文档: studyiris.com/doc/

3. Iris框架安装

3.1 Go版本限制

环境要求: iris框架要求golang版本至少为1.8。打开终端,执行:go version 命令来查看自己机器的go环境版本。

3.2 命令安装

安装Iris框架非常简单,使用go语言的全局安装第三方代码的命令get即可。安装Iris框架的命令如下:

go get -u github.com/kataras/iris

在本地终端中执行如上的安装命令,等待命令执行成功,即表示Iris源码下载安装完成。安装完成Iris框架以后,能够在本地机器的GoPath环境目录中的 src/github.com/ 目录下找到iris框架对应的包名

4. 源码案例

在iris源码安装完成以后,iris框架为开发者提供了自己学习的实战案例,供开发者自行学习。iris提供的案例在iris框架目录中的_example目录下,在学习时可以进行参考。 接下来我们就可以开始学习iris的相关内容,进行代码开发了。

5. Iris构造服务实例

在安装完成Iris的源码后,我们就开始来编写最简单的一个Iris的服务。在Iris中,构建并运行一个服务实例需要两步:

  • 1、通过iris.New()方法可以实例化一个应用服务对象app
  • 2、通过Run方法开启端口监听服务,运行服务实例

如下是一个最简单的服务案例Demo

package main
import "github.com/kataras/iris"
func main() {
    //1.创建app结构体对象
    app := iris.New()
    //2.端口监听
    app.Run(iris.Addr(":7999"), iris.WithoutServerError(iris.ErrServerClosed))
    ////application.Run(iris.Addr(":8080"))//第一种
    //application.Run(iris.Addr(":8080"), iris.WithoutServerError(iris.ErrServerClosed)) //第二种
}