本文主要讲述一下 Windows
下安装 Gin
框架以及遇到的一些坑。安装前请先确保已安装配置好 go
的语言环境。
官方安装地址如下(请先往下看):
1.添加两个环境变量,否则 go get
命令会很慢,请参考如下网站:
先设置一下代理,添加两个环境变量,如下:
GO111MODULE=on
GOPROXY=https://goproxy.cn,direct
环境变量
2.配置 Goland
,本人使用的开发工具是 Goland
,以下配置均以 Goland
开发工具为例。
-
File->settings->Go modules(vgo)
: 把Enable Go Modules (vgo) integration
勾选上。
Goland
这个操作的目的是让我们可以在任意的位置创建我们的项目,而不用拘泥于 GOPATH
目录下。
创建 go
项目的方式有两种:
方式一:
- 在电脑的任意位置创建一个空的文件夹,用来放我们的
go
项目代码,如:我在桌面的www
目录下的Golang
目录下创建一个go-test
目录,然后用Goland
打开该项目:
Goland
- 此时我们还要在
Goland
终端执行一个命令,给该项目添加一个类似php
中的composer
功能的包管理工具。
go mod init go-test[项目名称]
此时会在项目中生成一个 go.mod
文件。
image
- 执行如下命令获取
Gin
框架源码。执行完成后go.mod
文件会发生变化,多了如下图所示一些东西。
go get github.com/gin-gonic/gin
image
方式二(建议):
用 Goland 直接创建新项目,依次点击 File->New->project->Go Modules (vgo)
,创建一个新的 go
项目。Location改成自己想要的位置即可。
Goland
后续的步骤跟方式一第三步类似,通过 go get
命令获取 Gin
框架源码。
在项目中创建一个 go
文件,这里我就直接拿 Gin
中文文档中给的示例了。然后执行 go run
文件名,浏览器地址栏输入 localhost:8080/ping
,看到输出信息就说明成功了。
Goland
启动项目
补充几个命令:
- 清空 go 编译文件
go clean -x
- 私有仓库自动忽略验证
go env -w GOSUMDB="sum.golang.google.cn"
- 如果没有执行
go get github.com/gin-gonic/gin
命令,直接写文件,
import "github.com/gin-gonic/gin"
导入 gin
后可以执行如下命令:
go mod tidy
本文结束!