go和gin开发环境安装
安装go
下载安装包:Go下载 - Go语言中文网 - Golang中文社区 (studygolang.com)
根据自己电脑系统下载
注意:下载 Windows 版本的Go语言开发包时尽量选择 MSI 格式,因为它可以直接安装到系统,不需要额外的操作。
一路默认下一步就好。
注:尽量不要占用C盘安装,例如我的安装路径
D:\GO
Go 开发包的安装目录的功能及说明
目录名 | 说明 |
---|---|
api | 每个版本的 api 变更差异 |
bin | go 源码包编译出的编译器(go)、文档工具(godoc)、格式化工具(gofmt) |
doc | 英文版的 Go 文档 |
lib | 引用的一些库文件 |
misc | 杂项用途的文件,例如 Android 平台的编译、git 的提交钩子等 |
pkg | Windows 平台编译好的中间文件 |
src | 标准库的源码 |
test | 测试用例 |
配置运行环境
需要删除自动添加的gopath和goroot!
配置GOROOT
- 在系统变量中新建一个变量
变量名:GOROOT
变量值:D:\GO
安装路径
- 在系统变量中新建一个变量
配置GOPATH-开发工程目录
- 在系统变量中新建一个变量
变量名:GOPATH
变量值:E:\go_workspace
路径
- 在系统变量中新建一个变量
配置path环境
- 点一下系统变量path然后点击下面的
编辑
将刚才新建好的两个变量添加进去 - GOROOT:
%GOROOT%\bin
- GOPATH:
%GOPATH%\bin
- 点一下系统变量path然后点击下面的
- 在cmd中运行
go env
测试
go工程管理:工作目录下的文件目录结构(E:\go_workspace)
- src:用于代码包的形式组织并保存go源码文件
- pkg:用于存放经由go install命令
- bin:与pkg目录类似,在通过go install命令完成安装后,保存由go命令源码间生成的可执行文件
gin安装
启用 go module功能
go env -w GO111MODULE=on
- 新建一个项目文件
test
- 在cmd中cd到项目文件中
初始化mod
go mod init test
使用 Goproxy.cn 作为上游代理
go env -w GOPROXY=https://goproxy.cn,direct
下载gin
go get -u github.com/gin-gonic/gin
安装goland
一直默认下一步安装就好
第一个go程序
package main
import "github.com/gin-gonic/gin"
//单个文件必须是main
func main() {
router := gin.Default()
router.GET("/", func(ctx *gin.Context) {
ctx.String(200, "hello world")
})
router.Run()
}