介绍
Gin 是一个用 Golang 编写的 Web 框架。得为于 httprouter 模块,它具有类似 martini 的 API,性能提高了 40 倍。如果您需要性能和良好的生产力,您一定会喜欢 Gin 。(来自官方介绍)
当前(2020年)Go世界里最流行的Web框架,中文文档齐全。
Github网址: https://github.com/gin-gonic/gin
安装Gin
与示例
go get -u github.com/gin-gonic/gin
如果下载不了,可能是代理问题,使用 go env
查看环境变量。需要设置下方值
go env -w GOPROXY=https://goproxy.io,direct
go env -w GO111MODULE=on
第一个Gin示例
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
// 创建一个默认的路由引擎
r := gin.Default()
// GET:请求方式;/hello:请求的路径
// 当客户端以GET方法请求/hello路径时,会执行后面的匿名函数
r.GET("/hello", func(c *gin.Context) {
// c.JSON:返回JSON格式的数据
c.JSON(200, gin.H{
"message": "Hello world!",
})
})
// 启动HTTP服务,默认在0.0.0.0:8080启动服务
r.Run()
}
基本操作
$ go run ./main.go #运行
评论