2

我试图弄清楚为什么这个自定义验证总是被忽略。

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!'闪信。

我的路线文件如下所示:

router.post('/person/add',
  personController.validateData, 
  asyncHandler(personController.createPerson)
)

你知道为什么会这样吗?我该如何调试它?

请让我知道如何改进我的答案以获得您的帮助。:)

对不起我的英语不好。

更新:我刚刚在官方仓库中发现了这个关于完全相同问题的GitHub 问题。express-validator目前还没有解决办法。

4

0 回答 0