【go】查询某个依赖是否存在于这个代理

1. 使用 go list 命令

go list -m -versions github.com/gin-gonic/gin

如果模块存在,该命令会返回模块及其可用版本:

bash 复制代码
github.com/gin-gonic/gin v1.7.0 v1.7.1 v1.8.0

如果模块不存在或无法找到,会返回错误。

2. 使用 curl 查询代理服务

Go 代理(proxy.golang.org)提供了一个 HTTP API,可以直接通过 curl 或浏览器进行查询。

查询某模块最新版本

访问以下 URL:

bash 复制代码
https://proxy.golang.org/<module_path>/@latest

示例:

bash 复制代码
curl https://proxy.golang.org/github.com/gin-gonic/gin/@latest

查询某模块所有版本

访问以下 URL:

bash 复制代码
https://proxy.golang.org/<module_path>/@v/list

示例:

bash 复制代码
curl https://proxy.golang.org/github.com/gin-gonic/gin/@v/list

3. 使用第三方 Go 模块搜索网站

虽然 https://proxy.golang.org 本身没有管理页面,但可以借助第三方工具和服务来搜索模块。例如:

pkg.go.dev: 这是 Go 官方提供的文档和模块搜索服务,可以查看模块的版本、文档和使用示例。

步骤:

打开 https://pkg.go.dev

在搜索框输入模块路径(例如 github.com/gin-gonic/gin)。

查看是否存在,以及可用版本信息。

相关推荐
xcLeigh17 小时前
Python高效数据采集实战:基于IPIDEA代理的全方位教程
爬虫·python·数据采集·代理·request·ipidea
源代码•宸21 小时前
Golang原理剖析(channel面试与分析)
开发语言·经验分享·后端·面试·golang·select·channel
moxiaoran57531 天前
Go语言中的泛型
golang
加油20191 天前
GO语言内存逃逸和GC机制
golang·内存管理·gc·内存逃逸
源代码•宸1 天前
Golang原理剖析(channel源码分析)
开发语言·后端·golang·select·channel·hchan·sudog
liuyunshengsir1 天前
golang Gin 框架下的大数据量 CSV 流式下载
开发语言·golang·gin
CHHC18801 天前
golang 项目依赖备份
开发语言·后端·golang
老蒋每日coding1 天前
AI智能体设计模式系列(八)—— 记忆管理模式
人工智能·设计模式·golang
且去填词2 天前
深入理解 GMP 模型:Go 高并发的基石
开发语言·后端·学习·算法·面试·golang·go
a程序小傲2 天前
京东Java面试被问:多活数据中心的流量调度和数据同步
java·开发语言·面试·职场和发展·golang·边缘计算