1. Gin 是用来做什么的
提到 Gin 框架,就不得不提老生常谈的 MVC 设计模式:M 为模型层,主要负责与数据库层面的交互,V 为视图层,起前端与用户交互的功能,而 C 是指控制层,即具体请求逻辑的处理过程。Gin 就是方便我们进行控制层代码开发的框架。
MVC 结构图
2. Gin 安装
最常见的也是我们最常需要处理的是 HTTP 协议的请求,下面我们以一个对某简单 HTTP 请求的处理来初次上手 Gin 框架。
1. Gin 框架的安装
- 新建一个文件夹作为项目文件夹
- 新建一个 go.mod 模块,在命令行输入以下指令
go mod init Modulename
- 在命令行输入下面的指令,安装gin
go get -u fithub.com/gin-gonic/gin
3. 第一个 Gin 项目
新建一个 main.go 文件
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
// 获取一个 gin 框架实例
r := gin.Default()
// 配置路由对应
r.GET("/ping", func(ctx *gin.Context) {
ctx.JSON(200, gin.H{
"message": "pong",
})
})
// 服务启动
r.Run()
}
运行该程序,会自动监听0.0.0.0:8080端口,只用浏览器访问该端口,得到如下信息,说明服务启动成功,我们已经实现了最简单的业务处理内容,下面学习的过程中,将会一步一步细化学习Gin 提供的种种 Control 层的操作