参考文章:Gin 中文文档 | Gin Web Framework
推荐阅读,建议直接点击后出门右转
前置-设置 Go 工作区
这里只介绍最便宜好用的方式:Go Modules 模式
启用该模式
- Linux/macOS:
export GO111MODULE=on - Windows PowerShell:
setx GO111MODULE on
初始化工作区
- 于项目根目录下,终端执行:
go mod init project_name - 完成后项目目录下会有
go.mod文件, 用于记录模块路径和依赖信息
工作区设置完成,之后建议右转 Gin 文档
引入 Gin
- 添加依赖:终端执行
go get -u github.com/gin-gonic/gin - 代码中导包:
import "github.com/gin-gonic/gin - 测试代码
package main import "github.com/gin-gonic/gin" func main() { router := gin.Default() router.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) }) router.Run() // 监听并在 0.0.0.0:8080 上启动服务 } - 运行测试项目:
go run .\main.go - localhost:8080/ping