golang开发环境和proxy代理


golang开发环境和 proxy代理

设置代理

https://goproxy.io/zh/

# 配置 GOPROXY 环境变量
export GOPROXY=https://goproxy.io,direct
# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
# export GOPRIVATE=git.mycompany.com,github.com/my/private
如果您使用的 Go 版本是 1.13 及以上 (推荐)
-w 为设置命令
-u 为一个还原命令
go env -w GO111MODULE=on  
go env -w GOPROXY=https://goproxy.cn,direct

去环境变量中配置代理

如果您使用的是 MAC/Linux,在.bashrc添加如下环境变量:

export GOPROXY=https://proxy.golang.com.cn,direct

如果您使用的是 Windows 系统, 终端中执行如下 Go 命令:

go env -w GOPROXY=https://proxy.golang.com.cn,direct

设置完在cmd中go env 能看到是否配置GOPROXY成功

配置vscode

ctrl + shift + p

输入 go 选中install/update Tools 选中所有 点击确认

注意:可能会出现没有gcc g++等编译器安装就可以了

sudo apt install gcc g++

下面是使用 GOPROXY=https://goproxy.cn,direct 成功案例

image-20211108093637111

测试

  1. 创建一个go.mod 项目说明文件,命令行 go mod init 项目名

    go mod init theing/go_study
  2. 创建helloworld.go 文件,敲入

    package main
    
    import "fmt"
    
    func main() {
    	fmt.Println("hello world")
    }
    
  3. go run ./helloworld.go 输出测试

go env

$ go env  # 可以查看env 信息

比较重要的有:

GO111MODULE=""
GOPATH="/home/theing/go"
GOPROXY="https://goproxy.cn,direct"
GOROOT="/usr/local/go"

文章作者: theing
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 theing !
评论
  目录