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