go modを使用する理由
go mod は、Golang バージョン 1.11 で新たに導入された公式パッケージ管理ツールで、以前は依存パッケージの特定のバージョンを記録する場所がなかったという問題を解決し、依存パッケージの管理を容易にするために使用されます。
ゴーモッドの使い方
次のように新しい go ファイルを作成します
package main
import (
iris "github.com/kataras/iris/v12"
)
func main() {
app := iris.New()
app.Get("/", func(ctx iris.Context) {
ctx.HTML("<h1> Hello World </h1>")
})
app.Run(iris.Addr(":8080"))
}
1. CMD コマンド プロンプト ボックスを開き、一時環境変数を設定します。
set GO111MODULE=on
set GOPROXY=https://mirrors.aliyun.com/goproxy
# 注意: 也可以使用 https://goproxy.io
2. go get github.com/kataras/iris を実行すると、次のように -v -u を追加することもできます。
この時点で、すべての依存関係がダウンロードされます。
これらのパッケージは GOPATH/src ディレクトリではなく、GOPATH/pkg/mod ディレクトリにダウンロードされることに注意してください。
3. 初期化を使用して go.mod ファイルを生成する
go mod init
4. 依存関係を追加してプロジェクトを実行する
go run test.go
コードを実行し て実行すると、go mod が依存関係を自動的に見つけて自動的にダウンロードすることがわかります。
go run test.go
5. プロジェクトの動作を確認する
http://localhost:8080/にアクセスしてください。
参考文献: https://blog.csdn.net/qq_38151401/article/details/105780251