【发布时间】:2018-02-22 14:40:21
【问题描述】:
我正在使用 before 钩子函数来验证一些查询参数。问题是当我抛出一个新错误时,我总是收到一个 500 错误代码和一个 HTML 正文,如下所示,而不是预期的 400:
我的钩子函数如下:
const errors = require('@feathersjs/errors');
function validateFindQueryParameters(options){
return context => {
const c = {...context};
const q = c.params.query;
if(!q.hasOwnProperty("ticketStatus") || q.ticketStatus === ""){
throw new errors.BadRequest('ticketStatus is not present or empty');
}
}
}
【问题讨论】:
标签: feathersjs