0.4 - 第2周 - 进展

0.4 - 第2周 - 进展

💡 原文英文,约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。

➡️

继续阅读