1、在命令终端中,使用下面的命令下载并安装Gin框架:

go get -u github.com/gin-gonic/gin


2、在您的Go工作区创建一个main.go文件

touch main.go


3、在文件中编写如下代码:

package main


import (
"net/http"
"github.com/gin-gonic/gin"
)


func main() {
r := gin.Default() // 初始化一个http服务对象
r.GET("/hi", func(c *gin.Context) {
// 通过请求上下文对象Context, 直接往客户端返回一个json
c.JSON(http.StatusOK, gin.H{
"message": "hello world",
})
})
r.Run() // listen and serve on 0.0.0.0:8080
}


4、您可以通过go run main.go运行代码:

[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.




[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
- using env: export GIN_MODE=release
- using code: gin.SetMode(gin.ReleaseMode)




[GIN-debug] GET /hi --> main.main.func1 (3 handlers)[GIN-debug] Environment variable PORT is undefined. Using port :8080 by default
[GIN-debug] Listening and serving HTTP on :8080

您现在可以使用postman来访问了:


与此同时,您将在运行终端中看到一个终端日志:

[GIN] 2021/10/13 - 10:47:36 | 200 |       109.2µs |       127.0.0.1 | GET      "/hi"


至此,恭喜您已经成功运行了一个hello world的API。


gin.SetMode(gin.ReleaseMode)  // 设置 release模式
gin.SetMode(gin.DebugMode) // 或者 设置debug模式