如何验证请求正文仅包含某些字段



如何使用express验证器来确保主体或查询只包含某些字段?比如:

const { body, query } = require('express-validator/check')
body.containsOnly("field1", "field2", "field3")
query.containsOnly("queryParam1", "queryParam2")
let fields = ['field1', 'field2'];
function validateBody(body, fields) {
for(key of fields) { 
if(!body.hasOwnProperty(key)) 
return false;
}
return true
}

你可以使用类似的东西

最新更新