- 博客(17)
- 资源 (6)
- 收藏
- 关注
原创 go实战:web框架gin的使用(十六):异步协程
我们在浏览器分别敲入如下url地址并回车http://localhost:3333/synchttp://localhost:3333/async我们看到的结果完全不同,分别如下解说:gin里可以借助协程实现异步任务。因为涉及异步过程,请求的上下文需要copy到异步的上下文,并且这个上下文是只读的。在请求的时候,sleep5秒钟,同步的逻辑可以看到,服务的进程睡眠了。异步的逻辑则看到响应返回了,然...
2018-05-29 23:28:28 12953 3
原创 go实战:web框架gin的使用(十五):重定向
浏览器输入http://localhost:3333/redict/baidu我们会发现,页面跳转到了百度
2018-05-29 08:38:35 9629
原创 go实战:web框架gin的使用(十四):多参数绑定(二)
上一篇使用的是ShouldBindQuery,这篇文章使用的是ShouldBind,这样就可以处理post请求来的参数了我们看一下执行结果
2018-05-23 23:33:54 3236
原创 go的web框架gin的使用(十):日志
先上代码代码解说:gin.DisableConsoleColor(),关掉控制台颜色,这波操作666,至于为啥作者想到这?我也好奇,难道提升性能(作者的解释是)
2018-05-22 13:57:52 13326 1
原创 go的web框架gin的使用(九):中间件升级版
先上代码解说:代码中我们封装了一个中间件方法:respondWithError,同时把访问返回错误码和具体错误messge放入其中下面进入到方法主体,我们对token进行了判断,如果页面获取到的token元素为空字符串,则是一种报错,如果页面获取到的token是系统环境变量的TEMP值不一样,则报错第二种,下面我们来看看结果,先看下系统环境变量key值为TEMP对应的value值是什么下面浏览器进...
2018-05-22 13:30:15 2696
原创 go的web框架gin的使用(七):多路由
可以在浏览器输入以下地址http://localhost:3333/v1/loginhttp://localhost:3333/v1/submithttp://localhost:3333/v1/readhttp://localhost:3333/v2/loginhttp://localhost:3333/v2/submithttp://localhost:3333/v2/read查看后台打印情况...
2018-05-22 08:49:30 2727
原创 go的gin框架使用(五):post请求
前面我们说的都是get请求,今天来说一下post请求,因为没有写页面,我们就用curl模仿下一:常见的有以下几种application/json (request中发送json数据用post方式发送Content-type用application/json)application/x-www-form-urlencoded (最常见的表单数据提交,把query string的内容,...
2018-05-21 18:48:53 16966 3
原创 windows环境下curl安装
一:地址https://curl.haxx.se/download.html二:找到想要的,我是找了很多,很多不能用,可能是我不会用吧,功夫不负有心人,还是找到可以用的三:解压使用解压的文件夹之后,选择有exe文件的目录,通过cmd命令进入解压的文件夹中,就可以执行命令了四:设置全局可使用1)把exe文件拷到C:\Windows\System32文件夹中或者2)配置系统环境变量两种方法都可以...
2018-05-21 17:53:45 4771
原创 go的gin框架使用(四):get请求
比如我们get请求的试试输入参数,参数不存在,得有个兼容机制,使用DefaultQuery就能轻松解决我们在地址栏输入地址,不带参数,我们看一下结果我们看到firstname由于没值被替换成了test,如果有值的情况下则用参数值注意:当参数存在,但是空字符串时,并不会使用默认参数值...
2018-05-21 08:45:10 7532
原创 go的gin框架使用(二):简单路由一
一:简介gin的路由来自httprouter库。因此httprouter具有的功能,gin也具有二:编码解释:冒号:加上一个参数名组成路由参数。可以使用c.Params的方法读取其值三:结果...
2018-05-21 05:51:27 4024
原创 go的gin框架使用(一):Hello World
框架的好处就不多说,笔者觉得在go中的web框架前三毫无疑问,加上性能好,有望成为第一大go的web开发框架一:下载1:go get gopkg.in/gin-gonic/gin.v1(上面的这个地址需要在墙的情况下才能用哦)2:git clone https://github.com/gin-gonic/gin.git二:编码三:访问...
2018-05-20 22:33:02 2553
小程序样式.rar
2019-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人