gpt4 book ai didi

javascript - 检查无效的查询参数,然后在 (node.js) 中抛出错误

转载 作者:太空宇宙 更新时间:2023-11-04 01:58:22 24 4
gpt4 key购买 nike

如何检查我的小型 Node.js 应用程序中的所有无效查询参数;如果发现无效的查询参数,则只需抛出错误 (422).send... ?

我已经从以下内容开始,但没有运气:

 //  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.'
});

});

源于这个问题; 'Error: expected 422 "Unprocessable Entity", got 200 "OK"' node.js/ express app

最佳答案

检查/验证/清理参数/正文/查询/ header 的最佳方法是使用 express-validator module而不是快速验证。默认情况下,它将出现 400 错误(错误请求),或者您可以为这些请求提供自定义响应状态代码

关于javascript - 检查无效的查询参数,然后在 (node.js) 中抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46966879/

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