Python 学得七七八八了,来试试 Go
1.用 Go 搭建服务器,接收到 HTTP 请求时,会触发两次请求:对网页 URL 的请求,以及对网页 favicon.ico 的请求。可以
if request.RequestURI == "/favicon.ico" {
return
}
在日志中过滤掉这次重复请求
2.用 Go 后端返回 JSON 响应数据时,可以通过
JsonByte, Err := json.MarshalIndent(data, "", " ")
来构建整齐的 JSON 响应,其中 data
是序列化数据,如 struct
, map[string]any
等,第二个参数是前缀,第三个参数是缩进
3.因为 go 的 json 解析实在是太屎了,所以在 GoLand 编辑器里直接将 json 文本复制粘贴进去,可以直接转为 struct
4.map 没初始化时可以取值,取出来都是 nil;但不能赋值,赋值会报空指针错。赋值前要先 make()
初始化。