github.com/gin-gonic/gin@v1.8.0

verifying github.com/gin-gonic/gin@v1.8.0: checksum mismatch
    downloaded: h1:gcAUpegZ91QWGm03w0CjjJ0+rjxmG3pbBbT0aiT82s8=
    go.sum:     h1:4WFH5yycBMA3za5Hnl425yd9ymdw1XPm4666oab+hv4=

SECURITY ERROR
This download does NOT match an earlier download recorded in go.sum.
The bits may have been replaced on the origin server, or an attacker may
have intercepted the download attempt.

For more information, see 'go help module-auth'.


go build
go env
go env -w GOPROXY=https://goproxy.cn,direct
go get -u github.com/gin-gonic/gin
go mod tidy
 

一顿操作下来可以了

参考引用文件:

https://blog.youkuaiyun.com/weixin_44014995/article/details/128003321?spm=1001.2014.3001.5506


go module的基本命令
(1)go mod init 项目名称:初始化命令
(2)go mod download : 下载modules到本地cache,路径是go env中的GOMODCACHE,跟java的maven,也就是你的本地仓库
(3)go mod tidy : 添加缺失或删除没有使用的包
(4)go mod verify:验证依赖是否正确
(5)go mod why:查找依赖
(6)go mod edit:可执行go help mod edit查看用法,也可到官网查看,主要也是用来操作go.mod文件的

### 如何在 Go 中导入 `github.com/gin-gonic/gin` 包 要在 Go 项目中成功导入并使用 `github.com/gin-gonic/gin` 包,可以按照以下方式操作: #### 使用 `go get` 命令安装依赖包 通过命令行工具运行 `go get` 来添加 `github.com/gin-gonic/gin` 模块作为项目的依赖项。可以通过指定当前目录下的代码来获取所需的依赖关系[^1]。 ```bash go get . ``` 执行此命令后,Go 工具会自动解析当前模块中的依赖,并下载最新版本的 `github.com/gin-gonic/gin` 包及其子依赖。如果需要手动指定版本号,则可以直接调用如下命令: ```bash go get github.com/gin-gonic/gin@v1.7.2 ``` 这将确保特定版本被引入到您的项目中[^1]。 #### 示例程序结构说明 下面是一个完整的 Gin 应用实例,展示了如何加载 HTML 文件以及处理静态资源请求[^3]: ```go package main import ( "net/http" "github.com/gin-gonic/gin" // 导入 gin 包 ) func main() { r := gin.Default() // 加载多个 HTML 模板文件夹内的所有模板 r.LoadHTMLGlob("templates/**/*") // 定义路由 /posts/index 并返回 posts/index.html 页面 r.GET("/posts/index", func(c *gin.Context) { c.HTML(http.StatusOK, "posts/index.html", gin.H{ "title": "posts/index", }) }) // 启动 HTTP 服务,默认监听端口 :8080 r.Run() } ``` 在此示例中,我们定义了一个简单的 Web 路由 `/posts/index` ,它渲染名为 `posts/index.html` 的 HTML 模板并将数据传递给该页面[^3]。 #### 处理表单绑定与更多功能扩展 对于更复杂的场景,比如绑定来自客户端提交的数据至自定义结构体字段映射等功能实现,请参阅官方仓库下提供的完整案例[^2]。这些例子位于 GitHub 上的一个专门存储库路径里 (`https://github.com/gin-gonic/examples`),其中包含了关于资产打包进二进制文件的具体实践等内容[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杰哥技术分享

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值