go mod 使用手册

为什么要使用go mod

go mod是Golang1.11版本新引入的官方包管理工具,用于解决之前没有地方记录依赖包具体版本的问题,方便依赖包的管理。

如何使用go mod

如下,新建一个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

猜你喜欢

转载自blog.csdn.net/chenxy02/article/details/124452493