今天尝试着使用比较流行的gin框架来构建web服务。ok,打开官网,点开get started教程,按着教程一步一步来。然而在教程的第一步:安装gin,就卡住了。因为众所周知的原因,go的很多框架模块都托管在国外,国内下载速度是个大问题。所以google之,查到可以使用goproxy来加速模块下载,使用七牛云提供的代理服务,步骤如下:
### [用法](https://goproxy.cn/#%E7%94%A8%E6%B3%95)
[Go 1.13 及以上(推荐)](https://goproxy.cn/#Go%201.13%20%E5%8F%8A%E4%BB%A5%E4%B8%8A%EF%BC%88%E6%8E%A8%E8%8D%90%EF%BC%89)
打开你的终端并执行
```
$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
```
完成。
[macOS 或 Linux](https://goproxy.cn/#macOS%20%E6%88%96%20Linux)
打开你的终端并执行
```
$ export GO111MODULE=on
$ export GOPROXY=https://goproxy.cn
```
或者
```
$ echo "export GO111MODULE=on" >> ~/.profile
$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
$ source ~/.profile
```
完成。
[Windows](https://goproxy.cn/#Windows)
打开你的 PowerShell 并执行
```
C:\> $env:GO111MODULE = "on"
C:\> $env:GOPROXY = "https://goproxy.cn"
```
或者
```
1\. 打开“开始”并搜索“env”
2\. 选择“编辑系统环境变量”
3\. 点击“环境变量…”按钮
4\. 在“<你的用户名> 的用户变量”章节下(上半部分)
5\. 点击“新建…”按钮
6\. 选择“变量名”输入框并输入“GO111MODULE”
7\. 选择“变量值”输入框并输入“on”
8\. 点击“确定”按钮
9\. 点击“新建…”按钮
10\. 选择“变量名”输入框并输入“GOPROXY”
11\. 选择“变量值”输入框并输入“https://goproxy.cn”
12\. 点击“确定”按钮
```
完成。
由于自学的知识比较零散,中间还花了一部分时间去了解了go的三种依赖管理方式:dep,govendor,gomodule。现在比较流行与好用的是gomodule的方式,因此在goland 中新建项目时可以直接创建vgo项目。
还有GOPATH,GOROOT这两个概念也是新手容易弄混淆的。
网友评论