如何防止nodejsexpress中出现不需要的请求



预期请求:

{
"name": "Raju",
"email": "email@email.com"
}

实际:

{
"name": "Raju",
"email": "email@email.com",
"xyz" : "xxxx"
}

我想抛出一个错误或转义为";xyz";在验证/路由器级别。我正在使用最快的验证器。

是否有其他验证器支持此功能?

感谢的任何帮助

您可以像下面的示例一样设置$$strict: true

const schema = {
name: { type: "string" }, // required
$$strict: true // no additional properties allowed
}
v.validate({ name: "John" }, schema); // Valid
v.validate({ name: "John", age: 42 }, schema); // Fail

相关内容

  • 没有找到相关文章

最新更新