express-validator custom()方法不起作用。怎么调试呢?

时间:2018-01-26 14:18:08

标签: node.js validation express express-validator

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

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关于完全相同的问题。还没有解决方案。

0 个答案:

没有答案