Gin是用Go写的高性能web框架。提供了martini-like风格的API。
安装
使用go命令安装
go get -u github.com/gin-gonic/gin然后在代码中导入即可使用:
import "github.com/gin-gonic/gin"可以将net/http包导入来使用提供的HTTP状态码,这是个可选项。
快速启动
创建一个默认的engine,并注册uri,启动后即可提供服务
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
r.Run()
}Gin使用编码/JSON作为默认JSON软件包,但您可以通过从其他标签构建来更改它。
- jsoniter
$ go build -tags=jsoniter .- go-json
$ go build -tags=go_json .Gin默认启用MsgPack渲染特性。但是您可以通过指定nomsgpack构建标记禁用此特性。
$ go build -tags=nomsgpack .到gin快速入门中初步了解如何使用gin框架。