我应该在POST请求中使用表达式错误处理中间件函数来处理缺少字段的情况吗?什么时候在NODE中使用错误中间件功能
function (req, res, next) {
if (!req.body.mandatoryField){
var err = new Error("missing field);
err.status(400);
next(err); // send response from error middleware
}
}
或者我应该将它保存为catually抛出异常情况:
model.save(function(err){
next(err);
}
换句话说,是扔坏输入错误在POST请求矫枉过正?
或者我应该直接回应一个400状态响应,而不会引发错误。