go proxy 代理
https://goproxy.cn/
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. 点击“确定”按钮
完成。
自托管 Go 模块代理
你的代码永远只属于你自己,因此我们向你提供目前世界上最炫酷的自托管 Go 模块代理搭建方案。通过使用 Goproxy 这个极简主义项目,你可以在现有的任意 Web 服务中轻松地引入 Go 模块代理支持,要知道 Goproxy.cn 就是基于它搭建的。
创建一个名为 goproxy.go
的文件
package mainimport ("net/http""os""github.com/goproxy/goproxy"
)func main() {http.ListenAndServe("localhost:8080", &goproxy.Goproxy{GoBinEnv: append(os.Environ(),"GOPROXY=https://goproxy.cn,direct", // 使用 Goproxy.cn 作为上游代理"GOPRIVATE=git.example.com", // 解决私有模块的拉取问题(比如可以配置成公司内部的代码源)),ProxiedSUMDBs: []string{"sum.golang.org https://goproxy.cn/sumdb/sum.golang.org", // 代理默认的校验和数据库},})
}
并且运行它
$ go run goproxy.go
然后通过把 GOPROXY
设置为 http://localhost:8080
来试用它。另外,我们也建议你把 GO111MODULE
设置为 on
。
就这么简单,一个功能完备的 Go 模块代理就搭建成功了。事实上,你还可以将 Goproxy 结合着你钟爱的 Web 框架一起使用,比如 Gin 和 Echo,你所需要做的只是多添加一条路由而已。更高级的用法请查看文档。
go proxy 代理相关推荐
- Proxy代理 和 Reflect反射(反射的是obj)的概念
1. Proxy代理 // 供应商(原始对象)let obj = {time:'2018-01-03',name:'net',_r: "123"}// 创建代理商,传入obj数据l ...
- es6的Proxy(代理)
es6的Proxy(代理) Proxy可以监听对象身上发生了什么事情,并在这些事情发生后执行一些相应的操作.一下子让我们对一个对象有了很强的追踪能力,同时在数据绑定方面也很有用处 //代理: var ...
- 分布式系统——zabbix 用 onealert实现报警、agent主动模式、proxy代理
实验环境 物理机: rhel 7.3系统--172.25.54.250 server1:rhel 7.3系统--172.25.54.1 server2:rhel 6.5系统--172.25.54.11 ...
- 关于Vue 3.0 的改进 Proxy 代理实现数据驱动视图
Vue 3.0 中使用了 Proxy 对象代理进行拦截实现了数据绑定视图的驱动操作.弥补了vue2.0中的局限,比如属性删除增加监听.对数组基于下标的修改.长度变化等等. 参考一下网上流传的机制图 P ...
- 第十二节:ES6 Proxy代理 和 去银行存款有什么关系?
ES:给开发者提供了一个新特性:Proxy,就是代理的意思.也就是我们这一节要介绍的知识点. 以前,ATM还没有那么流行的时候(暴露年纪),我们去银行存款或者取款的时候,需要在柜台前排队,等柜台工作人 ...
- vue跨域问题:proxy代理跨域
前端跨域,本地跨域,vue项目跨域问题 疑问1: 前端开发中解决浏览器的跨域问题 (推荐阅读) 什么是跨域? 为什么要跨域? 解决"跨域"的五种常见方式: 1. JSONP 2. ...
- Proxy(代理,拦截器),Reflect(反射)
Proxy(代理,拦截器),Reflect(反射) Proxy: 代理: var duixaing = {"name":"小胖","age" ...
- vue-cli、脚手架创建、eslint、alias别名配置、proxy代理配置、axios、scoped、穿透、媒体查询、12栅格、动态rem、1px边框、移动端事件、300ms延迟问题(六)
vue-cli的使用 现在使用前端工程化开发项目是主流的趋势,也就是说,我们需要使用一些工具来搭建vue的开发环境.一般情况下我们都会选择使用webpack进行项目的构建,在这里我们直接使用vue官方 ...
- proxy代理解决跨域问题
使用proxy代理方式解决跨域问题 首先,了解一下什么是什么跨域,为什么会出现跨域问题? 每个浏览器的URL由协议.域名.端口号:我们可以看到下面表格的一些测试URL: URL地址 协议 域名 端口号 ...
- webpack的proxy代理配置
webpack的proxy代理配置 在实际项目中不可避免会遇到跨越问题,webpack中的proxy就是解决前端跨域的方法之一. 跨越问题:协议.域名.端口 三者只要有一个与服务端的不一致,就会报跨域 ...
最新文章
- 【C#】Out与ref是干什么的?
- Slog21_支配vue框架模版语法之v-pre
- 云栖科技评论NO.2 | 张学友演唱会逃犯集中落网,真正的“神捕”其实是AI
- “==”和equals()那些事
- 【言简意赅】四句话搞懂第一范式,第二范式,第三范式,以及BCNF
- URAL 1036 Lucky Tickets
- 移动端工程架构与后端工程架构的思想摩擦之旅(1)
- 与机器学习算法有关的数据结构
- python 全中文匹配字符_Python教程:进程和线程amp;正则表达式
- 2019.8.2闭包,作用域
- Android JNI使用方法,JNI机制详解
- Rust: codewars 的Duplicate Encoder
- Ubuntu 旅行日记 Day 1
- MM采购定价条件记录表
- 面积计算9860SD计算器程序(好用就用,不用就删-----歪XX)
- 基于QT实现的可视化链表(单链表、循环链表、双向链表)
- 使用Numpy和Opencv完成基本图像的数据分析(Part I)
- 成都女孩子报Java语言培训班怎么样_Java好就业吗?
- CF715B complete the gragh
- 云服务器 网络端口,云服务器的端口号怎么看
热门文章
- 西方执意政治解读索契冬奥 唱衰俄罗斯复兴前景
- matlab中清洗数据,个人学习笔记:数据清理
- 梁储定郊外,为官正派-太子少保南京吏部尚书记
- 解压zip、rar、gz格式文件
- 让nodejs更新代码自动重启更新页面 通过nodemon 启动的服务, 它会检测文件的变化,自动帮你重启服务器
- CDR无法启动此程序 因为计算机丢失,coreldraw(CDR)文件损坏或丢失的处理方法...
- 可视计算机应用作业,核心素养背景下可视化教学在中职计算机应用基础中的运用...
- 堆垛实训报告总结_仓储管理实训总结
- 任意多边形费马点点群中位中心求解
- 加权轮询算法(wrr),这个考点,概率有点高