如何显示自定义快递验证器错误消息

时间:2019-05-10 05:30:07

标签: node.js mongodb express express-validator

我使用了一个控制器和一个模型。发布表格后,我正在检查电子邮件ID是否已经存在。用于使用控制器中的快速自定义验证器检查电子邮件。内部控制器调用模型函数,其中使用mongodb检查电子邮件。但是每次条件为假。请指导我,我是Node js的新手。

enter image description here

1 个答案:

答案 0 :(得分:1)

看起来express-validator已经显示为自定义验证器的用例:

https://express-validator.github.io/docs/custom-validators-sanitizers.html

const { body } = require('express-validator/check');

app.post('/user', body('email').custom(value => {
 return User.findUserByEmail(value).then(user => {
  if (user) {
       return Promise.reject('E-mail already in use');
  }
  });
}), (req, res) => {
// Handle the request
});