GolangNote

Golang笔记

Golang 依赖包代理私服

Permalink

Go 1.11 的 Modules 特性让 vendor 能力不及。

go 1.11 发布了一种新的模式来管理go程序的依赖库,这种方式不同于vendor模型。

Go 1.11 的 Modules 重要特性

  • 更方便的脱离 GOPATH 来工作
  • 使用 $GOPATH/pkg/mod 来存储 go mod 的缓存文件,提高 go get 速度
  • 可选的 $GOPROXYgoproxy 交互机制
  • 提供公司级或局域网级私有 go mod 服务器
  • golang.org/x/text 等老大难第三方依赖库提供缓存和提速

但有个库可以帮助架设依赖包私服代理,gomods/athens https://github.com/gomods/athens

gomods/athens

一般使用场合是线上打包和私有网,有兴趣可深入了解,官方文档 https://docs.gomods.io/

Related articles

Golang实现简单的Socks5代理

Socks5 代理较 `http/https` 代理有较好的性能,下面是借鉴某个著名开源软件的 local 实现的简单代理。...

Golang phantomjs 动态代理实现

phantomjs 是个很优秀的软件,虽然现在被chrome headless 抢了风头,但在某些特定场合,使用phantomjs 还是很方便,这里是介绍使用Go 实现动态代理。...

golang Selenium WebDriver 使用记录

Selenium WebDriver 直接通过浏览器自动化的本地接口来调用浏览器,以达到模拟浏览器行为的操作,如点击、选择、鼠标移动等。下面是记录个人使用golang 驱动的记录。...

Write a Comment to "Golang 依赖包代理私服"

Submit Comment Login
Based on Golang + fastHTTP + youdb | go1.16 Processed in 0ms