如何创建
- 创建一个项目目录
- 初始化
module
```go mkdir demo
cd demo
go mod init demo
3. 创建完成模块后,项目根目录下会生成`go.mod`文件,此文件用于跟踪代码依赖关系。会声明`模块名`、所依赖的`go版本`和外部依赖名
3. 在`demo/util/util.go`文件创建模块函数
```go
package util
import "fmt"
func Hello() {
fmt.Println("Demo.util.Hello()")
}
如何使用
- 创建一个
demo/main.go
文件,并创建main函数执行测试 ```go package main
import “demo/util”
func main() { util.Hello() }
2. 默认情况下golang从官方仓库拉去依赖(有墙),需配置代理拉取
2. 执行`go env -w GOPROXY=https://goproxy.cn,direct`配置代理
2. 通常引入外部依赖,需执行`go get github.com/gin-gonic/gin `
2. 现在仅需在项目中加入以下代码
```go
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default
r.Run("127.0.0.0:8080")
}
- 执行
go mod tidy
可以检查依赖,并自动拉取
或者删除
依赖引用 - 执行
go mod vendor
可以将依赖复制到项目目录
下的vendor
目录下 - 执行
go mod download
可以根据go.mod
文件拉取依赖