我應該在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狀態響應,而不會引發錯誤。