Go语言中的gin框架学习入门(一)

gin简介

gin是用Go语言写的后端web框架,简洁、轻量、支持高并发

1.官方网站:gin中文文档

2.Github地址 : 

下载

1. go version ( 1.7.0 以前 )

    go get -u github.com/gin-gonic/gin  

2. go version  ( 1.7.0 以后 )

    go install github.com/gin-gonic/gin@latest

go mod init  xxx(项目名称)

用这个管理项目依赖包。

import "github.com/gin-gonic/gin"
3.(可选)如果使用诸如 http.StatusOK 之类的常量,则需要引入 net/http 包:

import "net/http"
运行示例
1. 创建项目并且 cd 到项目目录中 (也可以把项目放到你想放的任何地方,使用 go mod 的好处就是不必强制把项目放到 GOPATH 下了)

$ mkdir -p $GOPATH/src/github.com/myusername/project && cd "$_"
2. 初始化 go mod

$ go mod init project
3. 启动项目

import "github.com/gin-gonic/gin"
3.(可选)如果使用诸如 http.StatusOK 之类的常量,则需要引入 net/http 包:

import "net/http"
运行示例
1. 创建项目并且 cd 到项目目录中 (也可以把项目放到你想放的任何地方,使用 go mod 的好处就是不必强制把项目放到 GOPATH 下了)

$ mkdir -p $GOPATH/src/github.com/myusername/project && cd "$_"
2. 初始化 go mod

$ go mod init project
3. 启动项目

$ go run main.go

运行起来项目:demo01

gin框架 window 版本:

1. 先查看 go相关的配置 ( go env)

1. 通过 go env 命令查看配置类型 

GO111MODULE="auto"
GOPROXY="https://proxy.golang.org,direct"

如上显示GOPROXY配置是https://proxy.golang.org,这个地址已经被墙了,所以访问不了的。

科学上网另说

2. 替换掉被墙的代理地址

#命令1:
go env -w GO111MODULE=on

##如果执行命令1报错:warning: go env -w GO111MODULE=... does not override conflicting OS environment variable。
#在mac系统中以sudo go env -w GO111MODULE=on来执行
#windows电脑使用如下解决#解决方案:
    1:windows+R 
    2:输入cmd回车,进入cmd.exe
    3,输入:go env,查看 GOPROXY
    4,输入命令修改GOPROXY:go env -w GOPROXY=https://goproxy.cn,direct
    5,再次查看:go env,确认已修改需要的代理即可;
​
​
#修改代理:
go env -w GOPROXY=https://goproxy.cn,direct

如果以上还无法解决问题可以尝试一下:

go install github.com/codegangsta/gin@latest

注:没有绝对可行,window系统本人正式安装上了

 参考地址:

【1】gin中文文档

【2】gin安装方案1

【3】其他参考方案2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

匠造一知识

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

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

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

打赏作者

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

抵扣说明:

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

余额充值