首页 > 其他分享 >Golang 配置代理

Golang 配置代理

时间:2023-06-09 14:25:55浏览次数:38  
标签:set https CGO goproxy 配置 代理 Golang env go

通过 go get 命令下载各种依赖时,经常需要访问 github/google 等网站。配置好代理后,可以快速稳定的访问。

常用的 go 代理

  • goproxy
    https://goproxy.io/zh/
  • 阿里云
    https://mirrors.aliyun.com/goproxy/
  • 七牛云
    https://goproxy.cn

设置 go 代理

go 1.13 及以上版本可以直接用下面命令设置:

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct

之前的版本可以参考这里:https://goproxy.io/zh/

检查代理是否设置成功

设置完成后,直接执行 go env 命令,可以查看本机的 Golang 环境变量。重点看 GO111MODULE 和 GOPROXY 两个变量的值:

$ go env
set GO111MODULE=on
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\56506\AppData\Local\go-build
set GOENV=C:\Users\56506\AppData\Roaming\go\env
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=D:\learn\golang\code
set GOPRIVATE=
set GOPROXY=https://goproxy.io,direct
set GOROOT=c:\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=c:\Go\pkg\tool\windows_amd64
set GCCGO=gccgo
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=NUL
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\56506\AppData\Local\Temp\go-build394723874=/tmp/go-build -gno-record-gcc-switches

使用 go get 下载依赖

这里以 go 的 web 框架 gin 为例:

$ go get -u github.com/gin-gonic/gin

标签:set,https,CGO,goproxy,配置,代理,Golang,env,go
From: https://www.cnblogs.com/gao-ze/p/17469094.html

相关文章

  • #Vue-cli 5 怎么打印代理地址 #Vue-cli 5 怎么查看真是请求地址 ?
    proxy:{'/api':{target:'http://192.168.3.47:1228',changeOrigin:true,onProxyReq:function(proxyReq,req,res){console.log('[proxy]:'+proxyReq.getHeader('origin')+proxyReq.p......
  • Memcache升级版:CouchBase的安装配置与使用说明
    Memcache基本上已经是开发的标配了,但是对于Memcache集群,很多线上部署仍然是很单薄的。几个存在的问题:不健壮、数据不安全、配置变更可能导致存取异常、后备数据的一致性鉴于存在以上问题,Memcache的开发团队开发了Membase,支持多台服务器集群,数据的切片和复制,有效的提高了服务稳定性......
  • 小程序后端服务上线如何配置
    https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html  两种模式:一:无端口(即默认端口443,但是请求时不能带端口)二:有端口(即便是默认443,也要带着)......
  • TLE6208-6G-ASEMI代理英飞电机驱动芯片TLE6208-6G
    编辑:llTLE6208-6G-ASEMI代理英飞电机驱动芯片TLE6208-6G型号:TLE6208-6G品牌:Infineon(英飞凌)封装:SOP-28类型:LED驱动、汽车芯片TLE6208-6G产品概述TLE6208-6G是一款完全保护的六角半桥驱动器,专为汽车和工业运动控制应用而设计。该部件基于英飞凌智能电源技术SPT®,该技术允许双极和......
  • GoF之代理模式之静态代理
    1. 对代理模式的理解  921.1 生活场景1:牛村的牛二看上了隔壁村小花,牛二不好意思直接找小花,于是牛二找来了媒婆王妈妈。这里面就有一个非常典型的代理模式。牛二不能和小花直接对接,只能找一个中间人。其中王妈妈是代理类,牛二是目标类。王妈妈代替牛二和小花先见个面。(现实生活中......
  • STM32cubemx配置驱动DHT11模块
    (文章目录)前言本篇文章将带大家学习使用DHT11湿温度模块,使用这个模块可以获取当前的温度和湿度数据。DHT11可以用于智能家居,蔬菜大棚等项目当中适用范围广。一、DHT11模块介绍DHT11是一种数字式温湿度传感器,由杜邦公司推出。它可以测量环境中的温度和湿度,并将测量结果以数字......
  • uniapp安卓权限配置说明
    UNI-APP打包app权限配置里面涉及到定位,NFC,相册,语音,指纹,人脸等权限名称描述android.permission.ACCESS_CHECKIN_PROPERTIES访问登记属性读取或写入登记check-in数据库属性表的权限android.permission.ACCESS_COARSE_LOCATION获取错略位置通过WiFi或移动基站的......
  • rust rocket读取自定义配置
    Rocket.toml[default.app]meili_url="http://host:port/"meili_master_key="key"main.rs#[derive(Serialize,Deserialize,Clone)]#[serde(crate="rocket::serde")]structAppConfig{ meili_url:String, meili_master_key:......
  • TLE6208-6G-ASEMI代理英飞电机驱动芯片TLE6208-6G
    编辑:llTLE6208-6G-ASEMI代理英飞电机驱动芯片TLE6208-6G型号:TLE6208-6G品牌:Infineon(英飞凌)封装:SOP-28类型:LED驱动、汽车芯片TLE6208-6G产品概述TLE6208-6G是一款完全保护的六角半桥驱动器,专为汽车和工业运动控制应用而设计。该部件基于英飞凌智能电源技术SPT®,该技术允......
  • nrf52832 P0.09 P0.10 脚位配置成普通GPIO 使用 //京鸿通信科技//www.kyohoon.com//1
    默认情况下P0.09和P0.10是作为NFC的引脚使用,要作为GPIO使用,要先将NFC功能除能,然后再配置成GPIO使用。SDK开发包中,已经对这个功能切换做了代码的封装,并提供了实现切换的宏,CONFIG_NFCT_PINS_AS_GPIOS。一、使用keil编译构建时,在keil中可以定义这个宏二、使用makefile......