gin框架的安装

前置工作

golang环境,如未安装,可参考这里
git环境,如未安装,参考百度吧🤓

安装

使用命令安装
go自1.16(目前1.17)开始,安装命令已经不用go get 了,而是用go install,并且后面必须要加上要安装的版本号,通常我们用@latest来表示安装最新版本,注意是latest,不是lastest😅
所以以后在上网看博客,如果碰到安装命令还是用的go get,自己改一下

go get -u github.com/gin-gonic/gin  //用下面的这个
go install github.com/gin-gonic/gin@latest
gin安装

如果

如果安装过程中出现无反应,拒绝连接、链接被重置、超时等一种或多种问题,看报错会让人觉得是git的问题,别被误导,当然也的确可能是git的问题,但是更大可能是被墙了😂,go的自己的问题

尝试更改golang的配置项,配置代理

双斜杠后面的不是注释,需要一起复制

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

如果还不行

可以尝试解除git的ssl验证,打开git命令行窗口,使用命令

git config --global http.sslVerify "false"

如果还不行

科学上网试试看吧💔

demo

package main

import "github.com/gin-gonic/gin" //导包

func main(){
    //创建一个默认的路由引擎
    r := gin.Default()

    //配置路由
    r.GET("/", func(c *gin.Context){
        c.String(200, "值:%v","你好gin")
    })
    r.Run() //启动web服务 默认8080
}

打开浏览器,访问localhost:8080


image.png

注意当前目录的位置,不是GOPATH,而是和代码文件同级别的目录


运行结果

如果

如果执行运行命令出现了如下情况

image.png

那可能是因为你的gin是使用代理GOPROXY下载的,使用 GOPROXY 的时候,开启了 GO111MODULE,导致包管理非官方所说的在%GOPATH%/src,而是去了 $GOPATH\src/pkg/目录下,此时就需要用go mod引入这些包 require github.com/gin-gonic/gin@latest ,解决import获取不了包的问题。

go mod init gin
go mod edit -require github.com/gin-gonic/gin@latest 

运行以上命令后,再次运行go run main.go,可能会提示
image.png

按照提示执行该命令就可以了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ![Flask](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAW...
    极客学院Wiki阅读 7,455评论 0 3
  • 不知不觉易趣客已经在路上走了快一年了,感觉也该让更多朋友认识知道易趣客,所以就谢了这篇简介,已做创业记事。 易趣客...
    Physher阅读 3,460评论 1 2
  • 双胎妊娠有家族遗传倾向,随母系遗传。有研究表明,如果孕妇本人是双胎之一,她生双胎的机率为1/58;若孕妇的父亲或母...
    邺水芙蓉hibiscus阅读 3,735评论 0 2
  • 晴天,拥抱阳光,拥抱你。雨天,想念雨滴,想念你。 我可以喜欢你吗可以啊 我还可以喜欢你吗可以,可是你要知道我们不可...
    露薇霜凝阅读 1,267评论 1 2