gin框架的github地址
https://github.com/gin-gonic/gin
按照github上的文檔,執行
go get -u github.com/gin-gonic/gin
不能成功。
還好有鏡像可用,執行以下命令
go env -w GO111MODULE=on
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
切換到阿里雲鏡像
再執行
go get -u github.com/gin-gonic/gin
成功。
這時候新建一個文件夾MyExample,進入到該目錄,執行
go mod init MyExample
執行成功後會生成一個go.mod文件
新建一個文件,比如叫MyExample.go
把以下代碼拷貝進去
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 (for windows "localhost:8080")
}
直接運行,然後再瀏覽器輸入地址
http://127.0.0.1:8080/ping
瀏覽器顯示如下,
{"message":"pong"}
測試成功。
參考鏈接:
https://github.com/gin-gonic/gin
https://www.sunzhongwei.com/problem-of-domestic-go-get-unable-to-download?from=sidebar_new