公众号:程序员读书,欢迎关注
Gin框架简介
Gin是用Go语言实现的一个高性能HTTP Web框架。
Gin的优点
Gin的广泛使用,得益于以下几个优点:
- 路由零内存
 - 快速
 - 支持中间件
 - 异常处理与崩溃捕获
 - 路由分组
 JSON校验- 内置多种数据响应格式
 - 可扩展
 
Gin的安装
安装Gin框架要满足两个前置条件:
- 安装Go开发环境,Go版本要求
1.13+。 - 使用
Go Modules管理项目依赖。 
初始化项目,执行下面的命令后,会生成go.mod文件:
            
            
              shell
              
              
            
          
           $ mkdir hello 
 $ cd hello
 $ go mod hello
        使用go mod初始化项目后,在代码中直接用import语句导入Gin框架即可:
            
            
              go
              
              
            
          
           //file:main.go
 package main 
 
 import "github.com/gin-gonic/gin"
 
 func main(){
   engine := gin.Default()
   engine.Run()
 }
        在上面第三行代码中通过import命令导入了Gin框架,此时执行go run命令:
            
            
              csharp
              
              
            
          
           $ 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] [WARNING] You trusted all proxies, this is NOT safe. We recommend you to set a value.
 Please check https://pkg.go.dev/github.com/gin-gonic/gin#readme-don-t-trust-all-proxies for details.
 [GIN-debug] Environment variable PORT is undefined. Using port :8080 by default
 [GIN-debug] Listening and serving HTTP on :8080
        如果运行后,输出类似上面结果,那么说明Gin框架已经安装成功了。
除了
go run,运行go build,go mod tidy等命令时也会自动下载安装Gin框架。
除了自动下载,也可以在项目目录下执行go get命令手动下载Gin框架:
            
            
              shell
              
              
            
          
           $ go get -u github.com/gin-gonic/gin
        小结
好了,安装好一个框架只是框架学习的第一步,在后面的文章中,我们将更加全面学习Gin框架。