go mod方式安装gin,建议不要用goland ide,等用命令行安装好后再用goland进行业务开发
打开你的cmd.exe或者mac、linux中命令工具
开启go mod
set GO111MODULE=on //windows
export GO111MODULE=on // linux
初始化go mod
创建一个文件夹
windows系统应该都会创建文件夹吧,mac和linux系统就不说了
加入创建的文件夹是xiaolongproject
cd到这个项目文件夹中
然后执行下面的命令
go mod init xiaolong(你的项目名称)
配置 Go modules proxy
由于国内的网络问题,go mod 在拉取项目时最好开启代理服务,这里使用阿里云提供的服务:
set GOPROXY=https://mirrors.aliyun.com/goproxy //windows
export GOPROXY=https://mirrors.aliyun.com/goproxy //linux
在当前目录下编写代码
新建一个文件main.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
}
编译代码 go mod 会自动拉取项目中引入的包
执行命令:go build main.go
命令执行中。。。。。。
go: finding github.com/gin-gonic/gin v1.4.0
go: downloading github.com/gin-gonic/gin v1.4.0
go: extracting github.com/gin-gonic/gin v1.4.0
go: finding github.com/golang/protobuf v1.3.1
go: finding github.com/stretchr/testify v1.3.0
go: finding gopkg.in/go-playground/validator.v8 v8.18.2
go: finding gopkg.in/go-playground/assert.v1 v1.2.1
go: finding golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c
go: finding github.com/ugorji/go v1.1.4
...
运行gin
用goland运行main.go
有疑问加站长微信联系(非本文作者)