Gin框架学习记录 - 快速开始
hanpy

Gin 框架 hello word

文档地址

  1. https://github.com/gin-gonic/gin
  2. 文档 | Gin Web Framework (gin-gonic.com)
  3. Gin中文文档

安装

1
go get -u github.com/gin-gonic/gin

Hello Word

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package main

import "github.com/gin-gonic/gin"

func main() {
// 创建一个默认的路由引擎
engine := gin.Default()
// 注册路由,并设置一个匿名的handlers,返回JSON格式数据
engine.GET("/", func(ctx *gin.Context) {
ctx.JSON(200, gin.H{
"msg": "请求成功",
})
})
// 启动服务,并监听端口9090,
// 不填默认监听 0.0.0.0:8080
_ = engine.Run(":9090")
}

启动服务

1
2
3
4
5
6
7
8
9
➜ go run main.go
[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.

[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
- using env: export GIN_MODE=release
- using code: gin.SetMode(gin.ReleaseMode)

[GIN-debug] GET / --> main.main.func1 (3 handlers)
[GIN-debug] Listening and serving HTTP on :9090
1
2
➜ curl localhost:9090
{"msg":"请求成功"}%