Gin
文章平均质量分 64
~庞贝
Go后端开发
展开
-
Gin源码之gin.Context结构体及其方法
ShouldBindJSON和BindJSON区别就是Bind会在head中添加400的返回信息(如果解析错误的话,在header中写一个400的状态码),而ShouldBindJSON不会(解析错误直接返回,至于要给客户端返回什么错误状态码有你决定)ShouldBind和Bind区别就是Bind会在head中添加400的返回信息(如果解析错误的话,在header中写一个400的状态码),而ShouldBind不会(解析错误直接返回,至于要给客户端返回什么错误状态码有你决定)原创 2022-09-03 11:36:58 · 1321 阅读 · 0 评论 -
Gin源码之函数、类型、常量
创建一个默认的路由引擎,即引导比人访问什么地址,访问什么函数的这样一个过程,需要一个默认的路由引擎取去管理;Default是一个函数,没有参数,它的返回值是一个默认引擎*Engine。HandlerFunc 是gin里面的一个自定义类型。原创 2022-09-02 16:23:47 · 156 阅读 · 0 评论 -
Gin源码之gin.Engine结构体及其方法
Engine是gin里面的一个结构体,里面有很多字段,它还嵌套了RouterGroup结构体。如果不传参数的话,默认是8080窗口;r.Run(“:9090”)进行指定。原创 2022-09-02 10:53:23 · 673 阅读 · 0 评论 -
Gin源码之gin.RouterGroup结构体及其方法
GET里面的第一个参数是:relativePath string;第二个参数是访问这个地址的时候所访问的函数(传入匿名函数或者自定义的外部函数都可以),可以传入多个,函数里传入的参数必须是*Context,这个参数的名字可以随便起,不过通常用c来表示,且这个函数不能有返回值;Context是一个结构体,里面有很多参数,它是被定义在gin包里的,所以需要gin.来引用。绑定路由规则,执行的函数,当客户端以GET方法请求relativePath路径时,会执行后面的匿名函数。...原创 2022-09-01 17:11:01 · 575 阅读 · 0 评论 -
GoLang之标准库net/http包源码
Go语言内置的net/http包提供了HTTP客户端和服务端的实现。超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。原创 2022-09-01 16:04:29 · 194 阅读 · 0 评论