仓库代码和第九章不连贯
来源:10-7 编码实战: 基于Gin改造用户service(2)

qq_白澤_0
2021-05-08
前几张download时单独的文件夹,这章又合到了upload里面。感觉老师课的顺序似乎和git仓库不对应。
download本章处理未进行错误处理,且下载没有考虑oss的情况。
在前几章(第9章)的download的模块已经做了异常处理。
还有一个疑问是,在处理异常的时候,什么时候返回c.json信息,什么时候只返回c.status?code代码编号是什么规则?这部分有点没搞懂,感觉错误处理比较迷茫。
此外,这部分的mpupload未实现init()。是否有影响?前几章出现问题的主要原因就是未实现init()。这章代码不是前面的连续,代码未实现断点续传。希望老师补充文档说明。
写回答
1回答
-
同学你好,第十章具体代码请参考分支charter10_micro1.18(分支名为charter10的代码已经过时,在README.md中有说明哈)。
Q:什么时候返回c.json信息,什么时候只返回c.status
A:这个具体看业务需求,如果是一些严重或非法的错误,可以仅仅返回c.status; 如果是业务上一些逻辑错误,可以返回c.json详细信息。当然,全部统一返回json信息,也是常见的做法。
012021-05-23
相似问题