Gin框架介绍

准备工作

  1. 确认本地环境的$GOPATH

    • Windows 下使用 echo %GOPATH%
    • Linux 下使用echo $GOPATH
  2. 获取远程包 go get github.com/gin-gonic/gin

    1
    2
    //升级安装请增加参数 -u
    go get -u github.com/gin-gonic/gin
  3. 输入go version确认本地环境的Golang版本

第一个案例程序

  1. 在您的$GOPATH目录下创建子文件夹 $GOPATH/src/gin-first
  2. 切换到上述子文件夹下创建 main.go
  3. 复制如下内容到main.go

First

  1. 创建如下文件夹 $GOPATH/src/gin-first
  2. 在上述文件夹下创建main.go
  3. 复制下面的内容到main.go
  4. 在命令行窗口中运行 go run main.go
  5. 在浏览器中打开 http://127.0.0.1:8080/ping可以看到返回内容pong

如果您使用macOSLinux,您也可以在Shell窗口中输入如下命令

1
curl http://127.0.0.1:8080/ping

看到返回 pong

1
2
3
4
5
6
7
8
9
10
11
12
13
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() // listen and serve on 0.0.0.0:8080
}

运行

  1. 上述子文件夹下运行 go run main.go
  2. 将看到输出内容 [GIN-debug] Listening and serving HTTP on :8080
  3. 打开浏览器访问 http://127.0.0.1:8080/ping 可以看到返回pong