Gin
月守护
卡拉卡拉
展开
-
Gin的路由
普通路由func main() { r := gin.Default() r.GET("/book", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "GET", }) }) r.POST("/book", func(c *gin.Context) { c.JSON(200, gin.H{ "messag...原创 2020-01-08 15:04:01 · 388 阅读 · 0 评论 -
Gin的中间件
//创建一个无中间件路由r := gin.New()// Default 使用 Logger 和 Recovery 中间件r := gin.Default()原创 2020-01-08 14:44:12 · 306 阅读 · 0 评论 -
Gin使用的json包
Gin 使用 encoding/json 作为默认的 json 包,但是你可以在编译中使用标签将其修改为 jsoniter。$ go build -tags=jsoniter .json-iterator是滴滴开源的json库,相比于go中自带模块encoding/json,性能提升了好几倍json-iterator包资料参考链接:什么是json-iterator...原创 2020-01-07 11:44:52 · 1557 阅读 · 0 评论 -
Gin返回数据
html渲染func main() { r := gin.Default() r.LoadHTMLGlob("templates/**/*") //r.LoadHTMLFiles("templates/posts/index.html", "templates/users/index.html") r.GET("/posts/index", func(c *gin.Context) {...原创 2020-01-07 10:42:20 · 3921 阅读 · 0 评论 -
Gin接收数据
接收参数获取querystring参数 querystring指的是URL中?后面携带的参数,例如:/user/search?username=小王子&address=沙河获取form参数请求的数据通过form表单来提交,例如向/user/search发送一个POST请求获取path参数请求的参数通过URL路径传递,例如:/user/search/小王子/沙河注:以上三...原创 2020-01-06 17:52:52 · 2477 阅读 · 0 评论 -
Gin的路由分组示例
main包package mainimport ("github.com/gin-gonic/gin""Eg")func main{r := gin.Default()Eg.InitRouter(r, "eg")}Eg包package Egimport ( "github.com/gin-gonic/gin")//配置命令控制器type Actionlog...原创 2019-09-29 17:33:18 · 431 阅读 · 0 评论