我正在试图弄清楚为什么这个自定义验证总是会被忽略。
exports.validateData = [
// ...Other built-in validations that work...
body('field')
.custom((value) => {
console.log('This message shows up!')
return false
})
.withMessage('Wrong!'),
// ...Other built-in validations that work...
]
我从未收到'Wrong!'
个Flash消息。
我的路线文件如下所示:
router.post('/person/add',
personController.validateData,
asyncHandler(personController.createPerson)
)
你知道为什么会这样吗?我该如何调试呢?
请让我知道如何改进我的答案以获得你的帮助。 :)
抱歉我的英语不好。
更新:我刚刚在express-validator
官方回购中找到this GitHub issue关于完全相同的问题。还没有解决方案。