Javascript 检查无效的查询参数,然后抛出错误(node.js)
如何在我的small node.js应用程序中检查所有无效的查询参数;如果发现无效的查询参数,只需抛出错误Javascript 检查无效的查询参数,然后抛出错误(node.js),javascript,node.js,express,Javascript,Node.js,Express,如何在我的small node.js应用程序中检查所有无效的查询参数;如果发现无效的查询参数,只需抛出错误(422)。发送… 我从以下内容开始,但运气不佳: // function invalidParamHandler(req, res, next, context) { // const { error, oldQuery, nextQuery, droppedParams } = context; // Do // } // app.use(
(422)。发送…
我从以下内容开始,但运气不佳:
// function invalidParamHandler(req, res, next, context) {
// const { error, oldQuery, nextQuery, droppedParams } = context;
// Do
// }
// app.use(queryValidator(invalidParamHandler));
我也试过了
app.get('*', function(err, results){
// if(err) return errors.log(err, "Had trouble retrieving users.");
res.status(422).send({
message: 'Invalid params found.'
});
});
从这个问题中产生 检查/验证/清理参数/body/query/header的最佳方法是使用而不是快速验证。默认情况下,它将通过400错误(错误请求),或者您可以为这些请求设置一个自定义响应状态代码。检查/验证/清理参数/body/query/header的最佳方法是使用而不是快速验证。默认情况下,它将通过400错误(错误请求),或者您可以为这些请求设置自定义响应状态代码