![](/img/trans.png)
[英]How do I know my input is being sanitized by express-validator?
[英]How do I exclude additional properties using express-validator?
我在我的 express 应用程序中使用了express-validator
,并且我试图阻止在 POST 请求中指定其他字段。 这是因为我将req.body
的值req.body
给我的 ORM 以插入到数据库中,并且我想避免在添加验证器的同时在插入的对象和请求正文之间进行显式映射。
这可能吗? 我似乎无法在文档中找到它。 使用 JSON Schema,您可以使用additionalProperties: false
执行此操作
经过更多研究,我发现可以使用 匹配数据 API
在我的快速控制器中,我现在可以做到;
const { matchedData } = require('express-validator');
(req, res) => {
const matched = matchedData(req, {
includeOptionals: true,
});
db.insert(matched)
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.