Gin 引入

199 阅读1分钟

参考文章: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