Вы можете использовать пользовательскую проверку.
Предположим, вы хотите проверить пароль, если он существует, и имя пользователя:
const { check, validationResult } = require('express-validator/check')
app.post(upload.single('customerImage'),[
check('name').custom(async (name, {req}) => {
// api request for fetching user name
const res = await getCust(name)
// change if condition to make it do what you want
if(!res && req.body.password === ""){
throw new Error('user name or password invalid')
}
})], (req, res) => {
const errors = validationResult(req)
if(!errors.isEmpty()){
return res.status(442).json({ errors: errors.array() })
}
//do something
})
Вы должны изменить условие проверки по своему усмотрению.
Если вы хотите использовать Проверка схемы