Go mod 创建项目以及安装依赖
开启 Go mod
export GO111MODULE=on
初始化项目
在你喜欢的目录,不一定在GOPATH了
cd ~/Project
mkdir web && cd web
go mod init web
配置国内代理
不配置会很慢
export GOPROXY=https://mirrors.aliyun.com/goproxy/
编写main.go
package main
import (
"fmt"
"github.com/gin-gonic/gin"
)
func main() {
fmt.Println("hello")
router := gin.Default()
router.GET("/", func(c *gin.Context) {
c.String(200, "hello")
})
router.Run()
}
编译
go build main.go
这个时候就会根据import
去查找模块,三方的话就会下载和安装 并生成一个go.sum
文件 里面记录着依赖包