忙里偷闲,来研究一下Go,目前Go最新版本是1.20.4。
- Go环境安装
安装JDK的时候喜欢压缩包安装,因此Go的环境安装也采用压缩包安装,本机是windows。
下载地址:https://go.dev/dl/如图

image.png
本次安装的包是go1.20.4.windows-386.zip这个包,安装过程是解压Program Files下,可以看到解压完有个Go目录。
新建文件go_env.cmd,内容如下
setx "GO_HOME" "C:\Program Files\go"
setx "path" "%GO_HOME\bin%;%path%"
右键运行go_env.cmd。然后打开cmd,输入:
go version
看到如下内容:

image.png
配置Go mod 和 Go proxy
go env -w GOBIN=%GO_HOME%\bin
go env -w GO111MODULE=on
国内也可使用https://goproxy.cn,direct
使用阿里云的Proxy如下
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/
2.Gin 安装和使用
第一、初始化mod。
go modules 是 golang 1.11 新加的特性。
新建一个文件夹 goweb,打开文件夹,打开cmd,执行mod初始化
go mod init 项目文件夹
第二、获取Gin
go get -u -v github.com/gin-gonic/gin
第三、新建main.go
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/", func(c *gin.Context) {
c.String(200, "Hello, Gin")
})
r.Run() // listen and serve on 0.0.0.0:8080 修改端口,如参:端口 r.Run(":9090")
}
第四、运行
go run main.go
访问 http://127.0.0.1:8080出现如图

image.png