Go mod 創(chuàng)建項(xiàng)目以及安裝依賴(lài)
開(kāi)啟 Go mod
export GO111MODULE=on
初始化項(xiàng)目
在你喜歡的目錄,不一定在GOPATH了
cd ~/Project
mkdir web && cd web
go mod init web
配置國(guó)內(nèi)代理
不配置會(huì)很慢
export GOPROXY=https://mirrors.aliyun.com/goproxy/
編寫(xiě)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
這個(gè)時(shí)候就會(huì)根據(jù)import去查找模塊,三方的話(huà)就會(huì)下載和安裝 并生成一個(gè)go.sum文件 里面記錄著依賴(lài)包