gin框架介绍及安装
前言:
Gin 是一个用 Go (Golang) 编写的 web 框架。封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点,它是一个类似于 martini 但拥有更好性能的 API 框架, 由于 httprouter,速度提高了近 40 倍。
借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范
正文:
官网:https://gin-gonic.com/
中文文档地址:https://gin-gonic.com/zh-cn/
gin框架的安装:
Go 1.13 及以上版本
下载安装 gin:
go get -u github.com/gin-gonic/gin
gin 引入到代码中:
import "github.com/gin-gonic/gin"
r:=gin.Default()
返回一个默认的路由引擎,这是 gin 的核心,带有 Logger 和 Recovery 两个中间件。
Logger:用于输出请求日志
Recovery:用于确保单个请求发生 panic 时记录异常堆栈日志,输出统一的错误响应。
r.Run()
run方法则是启动服务,默认监听 8080端口,在http包中会有一个for逻辑不停的监听端口
gin框架示例1:
最简单的一个示例,先看下gin是如何运行的
输出json数据
c.JSON(200, gin.H{
"name": "yangphp",
"age": 18,
})
运行示例:
import ( "github.com/gin-gonic/gin" ) func main() { r := gin.Default() //生成gin引擎实例 r.GET("/index", func(c *gin.Context) { // 生成一个GET请求路由 //访问 http://localhost:8080/index c.JSON(200, gin.H{ //输出json数据 "name": "yangphp", "age": 18, }) }) r.Run(":8080") //端口 }
但行好事,莫问前程!
本文来自博客园,作者:yangphp,转载请注明原文链接:https://www.cnblogs.com/ypeih/p/17301223.html