Сопровождающий здесь.
Вы, похоже, используете последнюю версию. express-validator v6 был выпущен несколько дней назад и больше не включает в себя то, что называлось «устаревшим API».
Вы должны перейти на новые API (то, что раньше былоexpress-validator/check
, например); Руководство по началу работы * должно дать вам достаточно информации, чтобы помочь с этим.
Например,
const { check, validationResult } = require('express-validator');
app.post('/user', [
check('username').isEmail(),
check('password').isLength({ min: 5 })
], (req, res) => {
const errors = validationResult(req);
if (!errors.isEmpty()) {
return res.status(422).json({ errors: errors.array() });
}
// create/update the user however you want?
});
* На данный момент нет официальных руководств по миграции, поскольку новый API существует уже несколько лет.