Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点。其实对于golang而言,web框架的依赖要远比Python, Java 之类的要小。自身的net/http足够简单,性能也非常不错。框架更像是一些常用函数或者工具的集合。借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范。

1、环境搭建:

gin框架需要go语言版本在1.6及以上。可以通过go version查看自己的 go 语言版本是否符合要求。 通过命令 go get -u github.com/gin-gonic/gin 安装gin框架库

下载完以后会在当前项目的根目录下有go.mod和go.sum 两个文件

go.mod

go.sum

2、编写并运行代码

 package main
 import  (
"github.com/gin-gonic/gin"
"log"
"fmt"
)
func main() {
engine := gin.Default()
engine.GET("/hello", func(context *gin.Context) {
fmt.Println(" 请求路径:", context.FullPath())
context.Writer.Write([] byte ("Hello, gin"))
})
  //指定监听端口8090  默认是8080
if err := engine.Run(":8090"); err != nil {
log.Fatal(err.Error())
}
}  

3、点击运行

5、在浏览器中输入localhost:8090/hello,显示Hello,gin