开发前景
1、安装Golang
1.1、地址
1.2、版本
1.20.4
1.3、包结构
2、配置环境变量
2.1、删除
删除原有 错误的用户变量
删除多余的错误路径
2.2、配置总览
| 变量名 | 变量的值 | 变量作用 |
|---|---|---|
| GOPATH | E:\Environment\Go\Goworks | Go语言工作目录,指定存放自已编写的go项目,包,编译的二进制文件等 |
| GOROOT | E:\Environment\Go\Golang | 指定Go 开发包的安装目录 |
| PATH | E:\Environment\Go\Golang\bin | 在命令终端,直接运行go命令 |
| PATH | 在命令终端,直接运行自已编译的go程序 | |
| GO111MODULE | 开启Go.mod功能。指定编译go代码时,所需要的依赖包,直接使用go.mod来下载和管理。 go.mod 是go官方依赖包管理工具 | |
| GOPROXY | 配置go下载包的代理地址为七牛云的go代理地址。 go依赖包默认下载地址是国外的,中国访问不了 |
2.3、GOPATH
Go语言是一个编译型语言,有很多依赖包需要开发在打包过程编译进去
所以需要配置一个类似workspace的工作区,也就是我定义好目录,要在这个目录下写源代码
GOPATH境变量:用来表明你写的go项目的存放路径(工作目录)。
GOPATH路径最好只设置一个,所有的项目代码都放在GOPATH的src目录下。
在work目录下,新建三个目录src、bin、pkg效果如下:
环境变量
2.4、GOROOT
指定安装包的安装路径
2.5、追加PATH
2.6、GOPROXY
Go 在后续拉取模块版本时默认从 proxy.golang.org 拉取,但 proxy.golang.org 在中国无法访问,所以我们需要配置 goproxy.cn 代理,来解决包的下载,同样配置了代理,也可以提升下载速度
Go.mod概述:是Golang1.11版本新引入的官方包管理工具,用于解决之前没有地方记录依赖包具体版本的问题,方便依赖包的管理。
如何使用go.mod?首先将go的版本升级为1.11以上,我们不用升级,go1.20默认支持了,只需要把GO111MODULE配置为on就可以了
GO111MODULE中的111是什么?可以是222吗?
GO111MODULE中的111,代指1.11版本。(为了纪念第一个版本)
在系统环境中增加GOPROXY环境变量:
点新建,选择“变量名”输入框并输入“GO111MODULE ” ;“变量值”输入框并输入“on”。
点击“新建…”按钮, 选择“变量名”输入框并输入“GOPROXY”, 选择“变量值”输入框并输入“ goproxy.cn,direct ”
direct参数的作用是:当goproxy.cn代理可以正常访问时,就优先走代理下载依赖包。如果代理走不通或没有这个包,就不使用代理,直接去找包的github源地址下载
2.7、检查
3、云环境
https://gitpod.io/github.com/wangkechun/go-by-example
短链接: https://hi-hi.cn/gitpod