简介

  Gin是一款轻量级golang框架,他在Go web开发中使用率是很高的。

 Gin框架特点

  1. 使用简单。

  2. 并发高。

  3. 内存占用少。

    下图是各个web框架压测对比,吞吐量越高越好。

  

Gin框架安装

  安装要求:go版本大于等于1.12(使用go Module)

   下面开始安装

  

 

在ginProject目录下在创建目录start,然后进入start目录新建文件main.go

运行

 然后浏览器访问http://127.0.0.1:8080/index  输出{"message":"hello Gin"},说明运行成功。

 

 

请求路由

   Gin框架中采用的路由库是httprouter,地址是 https://github.com/julienschmidt/httprouter。

  

  1. 多种请求类型。  

   通过 curl -X GET "http://127.00.1:8080/get" 测试。

  2. 绑定静态文件夹。

  3. 参数作为URL。

  4. 泛绑定。

 

 

中间件

  gin.Default()方法里面就已经实现了两个中间件Logger和Recovery。