Gin 快速入门
简单七步就能完成 Gin 的 Hello World
。
环境要求
安装了 Go ,且 Go 1.13+ 以上版本,且开启了 GO111MODULE
你可以通过 go version
命令来检查本地的 go
是否安装正确
go version go1.20.1 darwin/amd64
你可以通过 go env
命令确保 GO111MODULE
开启了。(非必需)
GO111MODULE="on" GOARCH="amd64" GOBIN="" ...
安装 Gin
-
创建工作目录并且初始化
mod
mkdir hello_gin && cd hello_gin && go mod init hello_gin
[hello_gin]
是你自己的工作区目录 -
下载并安装 Gin (非必需的)
go get -u github.com/gin-gonic/gin
这一步是非必需的,可以在后面用
go mod tidy
命令或go build
目录自动下载注意:
还是建议你执行这一步,不然后面的语言提示功能可能没法正常使用
-
将 Gin 引入到代码中 (可选,非必需的)
import "github.com/gin-gonic/gin"
一般情况下,IDE ( GoLang 或 Visual Studio Code ) 会自动帮我们完成
-
如果使用诸如
http.StatusOK
之类的常量,则需要引入net/http 包
。(可选,非必需,理由同 2)import "net/http"
Gin Hello World
-
创建
main.go
文件touch main.go
-
使用你最喜欢的编辑器 IDE ( GoLang 或 Visual Studio Code ) 打开
main.go
文件,拷贝粘贴下面的代码package main import ( "net/http" "github.com/gin-gonic/gin" ) func main() { r := gin.Default() // 访问 / 返回 Hello World r.GET("/", func(c *gin.Context) { c.String(http.StatusOK, "Hello World") }) // 在 0.0.0.0:8080 端口上监听并提供服务 r.Run(":8080") }
-
在终端/控制台或 shell 中输入下面的命令开启 Gin 服务
go run main.go
不确定如何编写和执行 Go 代码? 点击这里
-
使用你最熟悉的浏览器,访问 http://localhost:8080。你应该能在浏览器中看到下面的结果
Hello World