英文:
How to properly handle errors on the server?
问题
如何在服务器上正确处理错误?
if (!user) throw Error("User does not exist");
if (!user) {
return res.status(400).json({
msg: "用户不存在"
})
}
if (!user) {
res.status(400).json({msg: "用户不存在"})
}
英文:
How to properly handle errors on the server?
if (!user) throw Error("User does not exist");
if (!user) {
return res.status(400).json({
msg: User does not exist
})
}
if (!user) {
res.status(400).json({msg: User does not exist})
}
</details>
# 答案1
**得分**: 0
设置 `status` 是必须的,因为你是一个与客户端交互的服务器。
所以在我看来,你应该选择选项 `2`。
此外,如果 `user` 是客户端请求的资源,并且它不存在,状态码最好是 `404`。
<details>
<summary>英文:</summary>
As you're a server dealing with a client, setting `status` is a must.
So in my opinion you shuld pick option `2`.
Besides, if `user` is a resource client is requesting and it does not exist , status code better to be `404`.
</details>
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论