安装和设置Gin教程
一、安装GO
参考 https://go.dev/doc/install
比较简单,下载匹配操作系统的installer,然后运行它即可。
要确认 Go 是否正确安装,打开终端并输入 go version。如果安装成功,将看到已安装的 Go 版本。
二、安装GIN
背景:在 Go 1.11 及以后版本中,Go Modules 已经成为管理依赖的推荐方式,这意味着你不再需要在 GOPATH 中开发项目。你可以在任意目录下创建项目,并通过 Go Modules 来管理依赖。
- 创建项目目录
首先,在任意位置创建你的项目目录,例如:
mkdir myproject
cd myproject
- 初始化 Go Modules
在项目目录下执行以下命令来初始化 Go Modules(这里的 myproject 是你的模块名,可以根据需要自定义)
go mod init myproject
这会在当前目录生成一个 go.mod 文件,用于记录你的项目依赖信息。
- 安装 Gin
连接超时问题的解决办法:
建议使用国内的 Go 模块代理,比如goproxy.cn
。可以通过设置GOPROXY
环境变量来指定代理。具体步骤如下:
在 Windows CMD 中执行:
set GOPROXY=https://goproxy.cn,direct
或者,在 PowerShell 中执行:
$env:GOPROXY="https://goproxy.cn,direct"
设置好之后,在项目目录下,通过 go get 命令安装 Gin:
go get -u github.com/gin-gonic/gin
这样,Go 工具会通过 https://goproxy.cn 来拉取依赖。
- 编写并运行代码
package main
import (
"github.com/gin-gonic/gin"
"net/http"
)
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"message": "pong",
})
})
r.Run() // 默认监听 0.0.0.0:8080
}
保存文件后,在项目根目录下运行:
go run main.go
访问 http://localhost:8080/ping 就可以看到返回的 JSON 数据了。