gpt4 book ai didi

node.js - 如何处理 beforeCreate 中的错误?

转载 作者:搜寻专家 更新时间:2023-10-31 23:24:55 24 4
gpt4 key购买 nike

我正在尝试验证外键是否存在。如果外键有效,我只想创建一个对象。

我正在 beforeCreate 中查询对象,但是当我调用带有错误消息的回调时,错误未得到处理(回溯)并返回 500。

我想优雅地处理错误并返回 400(错误请求)状态代码。

  beforeCreate: function(values, next) {
// Verify that the brand id is valid
Brand.findOne(values.brand, function(err, brand){
if (err || !brand){
return next({"error": "Brand does not exist."});
}
return next();
});
}

最佳答案

我不确定,但如果你这样做会发生什么:

return next(new Error("Brand does not exist."));

关于node.js - 如何处理 beforeCreate 中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29515631/

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