仓库代码和第九章不连贯

来源: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回答

xiaomo

2021-05-18

同学你好,第十章具体代码请参考分支charter10_micro1.18(分支名为charter10的代码已经过时,在README.md中有说明哈)。

Q:什么时候返回c.json信息,什么时候只返回c.status

A:这个具体看业务需求,如果是一些严重或非法的错误,可以仅仅返回c.status; 如果是业务上一些逻辑错误,可以返回c.json详细信息。当然,全部统一返回json信息,也是常见的做法。

0
1
qq_白澤_0
非常感谢!
2021-05-23
共1条回复

Go实战仿百度云盘-实现企业级分布式云存储系统

紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员

1077 学习 · 494 问题

查看课程