gpt4 book ai didi

node.js - REST HTTP 错误状态代码 Mongoose

转载 作者:太空宇宙 更新时间:2023-11-03 23:30:24 24 4
gpt4 key购买 nike

当可能发生错误时我必须使用哪个状态代码。当从 Mongoose 数据库获取所有银行时。用户仅执行此客户端操作。

客户行动

GET Url: /banks

Mongoose 代码

Banks
.find()
.exec(function(err, banks) {
if (err) {
return res.status(400).send({
message: errorHandler.getErrorMessage(err)
});
} else {
res.status(200).jsonp(banks);
}
});

我认为状态代码是 500 而不是 400。因为客户端 url 有效。

最佳答案

错误代码4xx表示客户端错误,例如无效请求。然而,在这种情况下,问题出在服务器端的数据库上。所以你应该使用5xx。在您的示例中,500 就可以。

您可以在此处找到不同代码的快速概述: https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#5xx_Server_Error

关于node.js - REST HTTP 错误状态代码 Mongoose,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38995240/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com