Gin 学习笔记(1)——服务启动

622 阅读1分钟

1. Gin 是用来做什么的

提到 Gin 框架,就不得不提老生常谈的 MVC 设计模式:M 为模型层,主要负责与数据库层面的交互,V 为视图层,起前端与用户交互的功能,而 C 是指控制层,即具体请求逻辑的处理过程。Gin 就是方便我们进行控制层代码开发的框架。

MVC 结构图

2. Gin 安装

最常见的也是我们最常需要处理的是 HTTP 协议的请求,下面我们以一个对某简单 HTTP 请求的处理来初次上手 Gin 框架。

1. Gin 框架的安装

  1. 新建一个文件夹作为项目文件夹
  1. 新建一个 go.mod 模块,在命令行输入以下指令
go mod init Modulename
  1. 在命令行输入下面的指令,安装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 层的操作