💡
原文英文,约700词,阅读约需3分钟。
📝
内容提要
这是我对该问题贡献的第二部分。我调整了用户状态的响应,将500错误改为404(用户不存在)和410(用户已删除)。经过开发者的帮助,我添加了检查用户是否存在的代码块,并提交了草稿PR,等待反馈。接下来,我将与开发者沟通,添加测试和文档,最终合并PR。
🎯
关键要点
- 这是我对该问题贡献的第二部分,讨论了我的进展。
- 我调整了用户状态的响应,将500错误改为404(用户不存在)和410(用户已删除)。
- 我尝试找到返回500代码的代码,但未能找到,发现重要代码在其他仓库中。
- 我下载了相关仓库并链接文件,使服务器和前端正常工作。
- 理解代码库花费了我很多时间,因为代码与express不相似,使用了context。
- 我无法从前端调用/inbox路由,因该路由需从后端调用。
- 开发者建议我使用postman,并发现我克隆了一个损坏的代码版本。
- 我在代码的最深层做了更改,导致一切崩溃,意识到代码是公共的,需谨慎修改。
- 我添加了一个检查用户是否存在的代码块,以便根据用户状态返回404或410。
- 我提交了草稿PR,等待开发者的反馈,计划在确认后添加测试和文档。
- 我希望与开发者保持沟通,确保我的更改得到批准后再深入修改。
❓
延伸问答
我在处理用户状态时遇到500错误,应该如何调整?
将500错误改为404(用户不存在)和410(用户已删除)。
如何检查用户是否存在以返回正确的状态码?
添加一个检查用户是否存在的代码块,根据用户状态返回404或410。
在开发过程中遇到的主要挑战是什么?
理解代码库的复杂性和无法从前端调用/inbox路由是主要挑战。
我如何与开发者沟通以确保我的更改被接受?
保持与开发者的沟通,提交草稿PR并等待反馈。
为什么我需要使用Postman进行测试?
开发者建议使用Postman来测试后端路由的调用。
我在代码中做了哪些具体的更改?
在代码的最深层添加了用户存在性检查,并提交了草稿PR。
➡️