如何使用Go模块代理库
本篇内容介绍了"如何使用Go模块代理库"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
用法
Go 1.13 及以上(推荐)
打开你的终端并执行
$ go env -w GO111MODULE=on$ go env -w GOPROXY=https://goproxy.cn,direct
完成。
macOS 或 Linux
打开你的终端并执行
$ export GO111MODULE=on$ export GOPROXY=https://goproxy.cn
或者
$ echo "export GO111MODULE=on" >> ~/.profile$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile$ source ~/.profile
完成。
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. 点击"确定"按钮
完成。
常见问题
为什么创建 Goproxy 中国?
由于中国政府的网络监管系统,Go 生态系统中有着许多中国 Gopher 们无法获取的模块,比如最著名的 golang.org/x/...
。并且在中国大陆从 GitHub 获取模块的速度也有点慢。因此,我们创建了 Goproxy 中国,使在中国的 Gopher 们能更好地使用 Go 模块。事实上,由于 goproxy.cn 已通过 CDN 加速,所以其他国家的 Gopher 们也可以使用它。
使用 Goproxy 中国是否安全?
当然,和所有其他的 Go 模块代理一样,我们只是将模块原封不动地缓存起来,所以我们可以向你保证它们绝对不会在我们这边被篡改。不过,如果你还是不能够完全信任我们,那么你可以使用最值得信任的校验和数据库 sum.golang.org 来确保你从我们这里获取的模块没有被篡改过,因为 Goproxy 中国已经支持了代理校验和数据库。
Goproxy 中国在中国是合法的吗?
Goproxy 中国是一个由商业支持的项目而不是一个个人项目。并且它已经 ICP 备案在中华人民共和国工业和信息化部(ICP 备案号:沪ICP备11037377号-56),这也就意味着它在中国完全合法。
为什么不使用 proxy.golang.org?
因为 proxy.golang.org 在中国大陆被屏蔽了,所以,不使用。但是,如果你不在中国大陆,那么我们建议你优先考虑使用 proxy.golang.org,毕竟它看起来更加官方。一旦你进入了中国大陆,我们希望你能在第一时间想到 goproxy.cn,这也是我们选择 .cn
作为域名后缀的主要原因。
"如何使用Go模块代理库"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!