Go实战项目【一】Golang和Gin框架的安装和使用
Golang的安装
根据所使用的电脑操作系统,下载相对应的版本Golang下载
比如我的电脑是macOS系统,下载的是
pkg版本,安装方便快捷。当然也可以选择上面那个源码安装
下载完pkg文件后,打开,一直下一步即可。
安装完毕后配置路径
打开终端,执行
vi ~/.bash_profile
.bash_profile
添加的内容如下:
#Go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
然后执行
source ~/.bash_profile
让配置生效
执行
go version
查看Golang是否安装成功,出现以下信息即为安装成功
Golang版本信息
当然还有使用brew安装更简单,这里不做介绍了,自行搜索使用。
初始化项目目录
选一个你自己喜欢的路径,创建一个文件夹,比如我的是/Users/newmac/Documents/Go-app
这个文件夹下
cd /Users/newmac/Documents/Go-app
mkdir api && cd api
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
go mod init api
mkdir api && cd api
:创建并进入api文件夹
go env -w GO111MODULE=on
:开启Go modules
go env -w GOPROXY=https://goproxy.cn,direct
:设置 GOPROXY 代理,也可以把GOPROXY写入.bash_profile
中
go mod init [MODULE_PATH]
:初始化 Go modules,它将会生成 go.mod 文件,MODULE_PATH
填写的是模块引入路径,如果想要把项目放到Github上,可以填写GitHub的项目路径,这个根据自己情况填写。
然后就会在api
文件夹下出现go.mod
文件
项目文件路径
go.mod文件内容
安装Gin框架
在api
文件夹下,执行
go get -u github.com/gin-gonic/gin
安装完毕后,创建一个test.go
文件,测试下Gin框架是否能使用
test.go
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/ping", func(context *gin.Context) {
context.JSON(200,gin.H{
"data":"success",
})
})
r.Run()
}
然后终端执行go run test.go
在浏览器打开127.0.0.1:8080/ping
这个地址,可以看到有返回的数据,代表Gin框架安装和使用成功。
有关于Go Modules的知识看这里 https://book.eddycjy.com/golang/talk/goproxy-cn.html