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