今日任务
今天任务不多,没有练习,但是跟着昨天的GORM操作对应的SQL敲了一遍
今日内容
helper.go
里面是一些handler包里通用的一些辅助函数
sendJSON函数
三个参数,最后一个参数传入需要处理的数据(任何数据——map,slice,struct等等),
w.Header().set响应头设置:告诉浏览器:"我返回的是 JSON 格式,用 UTF-8 编码"。这样浏览器才知道怎么解析。
w.WriterHeader 设置状态码
最后一行创造一个解码器,输出目标指向w(即http响应)
ENcode(data)解码为json,写入响应
trimString(去除空格)函数
不多说,注意if和else的范围层次
parseIntQueryParam(将字符串数字,变成数字,处理负数等)
db.go
主要是知道这个连接池是什么,这个连接词相当于当用户需要访问数据库时,有10个连接池可以快速连接,这些连接池是准备好的,不需要通过TCP协议现场创建连接。