下载Gin因为代理遇到的问题笔记
1. 打开git bash ,切换代理
go env -w GOPROXY=https://goproxy.cn
2.下载Gin框架
go get -u github.com/gin-gonic/gin
3.快速开始
新建文件 hello.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": "King JW开启的go服务器",
})
})
r.Run() // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080")
}
4.坑来了
使用代理下载gin后,出现了找不到包的问题,后来发现若使用代理,他会去pkg包下找依赖。
在使用 GOPROXY 的时候,开启了 GO111MODULE,导致包管理非官方所说的在 $GOPATH\src\,而是去了 $GOPATH\src\pkg\目录下,此时就需要用go mod引入这些包 require github.com/gin-gonic/gin@latest ,解决import获取不了包的问题。
go mod init gin
go mod edit -require github.com/gin-gonic/gin@latest
5. 运行程序
go run hello.go
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: