делаю 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
Но я попробовал и он молчит на поля, которые не описаны в схеме
Да это норм практика
Обсуждают сегодня