Привет, познаю бек на ноде (express), подскажите плиз.
С клиента я делаю
POST
запрос на бек с JSON например
{
"user": "Test",
"password": "123",
"dummyField": "litter"
}
Могу ли я как-то провалидировать JSON схему и принято ли вообще так делать? Чтобы бек ругался если в JSON-е есть лишние поля кроме
user
и
password
?
Как вариант я могу делать деструктуризацию на беке в контроллере
const { user, password } = req.body
Но когда полей будет много я боюсь, что деструктуризация будет захламлять код.
Я использую
express-validator
и там есть такой раздел
https://express-validator.github.io/docs/schema-validation.htmlНо я попробовал и он молчит на поля, которые не описаны в схеме