Gin
文章平均质量分 85
shelgi
一个每天都在学习的可爱程序猿
展开
-
Gin第七天---中间件
文章目录Gin第七天1. 全局中间件2. 局部中间件3. 案例+写入日志文件结束Gin第七天Gin的中间件,或者说web框架中的中间件是提供系统软件和应用软件之间连接的软件。这些中间件可以是第三方的,也可以是自定义的,它们可以为web程序添加功能,也可以多处复用。在使用Gin创建路由的时候,我们经常会用到gin.Default(),其实这个之前就提到过,它默认就使用了Logger()和Recovery()这两个中间件。如果不想使用这两个可以直接使用gin.New(),其实一般情况下这两种差别不大。原创 2022-01-29 23:07:54 · 1043 阅读 · 0 评论 -
Gin第六天---响应以及渲染
文章目录Gin第六天1.数据响应2. 模板渲染3.重定向4. 同步与异步结尾Gin第六天1.数据响应我们后端可以实现针对不同路由对应不同数据格式的响应,常用的是json格式,当然还有许多我们可以返回的数据格式,例如结构体、XML……package mainimport( "github.com/gin-gonic/gin" "github.com/gin-gonic/gin/testdata/protoexample")func main(){ r:=gin.Defau原创 2022-01-28 00:10:08 · 1348 阅读 · 0 评论 -
Gin第五天---数据解析和绑定
文章目录Gin第五天1.Json数据解析和绑定2. 表单数据解析和绑定3. URI数据解析和绑定总结Gin第五天通过后端需要接收前端页面传来的参数,然后进行解析。传来的数据类型可能是json或者其他数据类型,分别看看几种不同的处理方式。1.Json数据解析和绑定创建一个处理Json格式的路由,其中接收数据的格式已经提前定义为一种结构体。package mainimport ( "github.com/gin-gonic/gin" "net/http")// 定义接收数据的结构原创 2021-11-26 17:40:35 · 589 阅读 · 0 评论 -
Gin第四天---路由注册
文章目录Gin第四天1. 路由组2. 路由的拆分与注册2.1 基本的路由注册2.2 路由拆分为包2.3 路由拆分为多个文件2.4 路由拆分为多个APP总结Gin第四天1. 路由组当我们有许多相同的URL,但是需要它们处理不同的请求,这个时候就可以利用路由组来分别设置。例如把GET请求的路由放在一个分组里,把POST请求的分组放在另一个。package mainimport ( "fmt" "github.com/gin-gonic/gin" "net/http")fun原创 2021-11-15 17:09:18 · 1409 阅读 · 0 评论 -
Gin第三天---关于文件上传
文章目录Gin第三天1.表单参数2. 文件上传2.1 单个文件上传2.2 多文件上传3. 404页面学习Gin的一些体会Gin第三天1.表单参数表单传输为post请求,http常见的传输格式为四种:application/jsonapplication/x-www-form-urlencodedapplication/xmlmultipart/form-data表单参数可以通过PostForm()方法获取,该方法默认解析的是x-www-form-urlencoded或from-data格原创 2021-11-13 00:32:36 · 2366 阅读 · 0 评论 -
Gin框架第二天---关于API
文章目录Gin第二天1.RESTful API2. API参数问题Gin第二天1.RESTful API简单来说,REST的含义就是客⼾端与Web服务器之间进⾏交互的时候,使⽤HTTP协议中的4个请求⽅法代表不同的动作。它是一种互联网应用程序的API设计理念:URL定位资源,用HTTP描述操作GET⽤来获取资源POST⽤来新建资源PUT⽤来更新资源DELETE⽤来删除资源。只要API程序遵循了REST⻛格,那就可以称其为RESTful API。⽬前在前后端分离的架构中,前后端基本都是通原创 2021-11-12 00:06:18 · 770 阅读 · 0 评论 -
Gin框架第一天
文章目录Gin框架入门---第一天1.介绍1.1 特性1.2 安装2. Gin的热启动Gin框架入门—第一天1.介绍Gin是一个用Go语言编写的web框架,类似于martini但是拥有更好性能的API框架。1.1 特性快速:基于Radix树的路由,小内存占用,没有反射,可预测的API性能支持中间件:传入的HTTP请求可以由一系列中间件和最终的操作来处理。例如:Logger、GZIP……Crash 处理:Gin 可以 catch 一个发生在 HTTP 请求中的 panic 并 recover原创 2021-11-07 00:01:39 · 382 阅读 · 0 评论