gpt4 book ai didi

javascript - 如何在 Sails.js 中手动构造非自定义错误

转载 作者:行者123 更新时间:2023-12-03 08:09:53 25 4
gpt4 key购买 nike

我正在编写一个服务,供我的 Sails.js 应用程序中的 Controller 使用。

如果服务中抛出错误,我想返回一个错误。我习惯了function callback(err, bar){ if (err) return error}的语法。不过,我的情况略有不同。在下面的代码中

function callBack(err, uploadedFiles){
if (err) return err;
if (uploadedFiles.length == {
return foo; //This is what needs to be of type "err"
}
});
}
}

那么我是否创建一个像这样的 JSON 对象

return { error: "error", message: 404}

我不知道该怎么做。

最佳答案

为什么不使用 sails 函数进行响应?我也是新人,如果说了什么蠢话,请原谅。

如果您想发送 404 状态代码(表示“未找到”错误),您可以使用 sails 提供的响应 res.notFound(),如下所示:

return res.notFound({
message: "Some Message Here"
});

如果您想显示完全自定义的消息,而不需要任何状态代码(例如 404),请使用 send() 代替,如下所示:

return res.send({
status: "404 or anything you like",
message: "Some Message Here"
});

抱歉,res.send() 也会生成一个状态代码,但它会是 200,表示 OK,因此它是成功代码。

关于javascript - 如何在 Sails.js 中手动构造非自定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34191365/

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