0
我想创建一个自定义验证器来检查数据库中的重复电子邮件。我怎样才能做到这一点 ?如何在express-validator中创建自定义异步验证器?
我想创建一个自定义验证器来检查数据库中的重复电子邮件。我怎样才能做到这一点 ?如何在express-validator中创建自定义异步验证器?
根据the docs,您只需添加一个对象,该对象定义您要使用的每个验证程序。
app.use(expressValidator({
customValidators: {
isArray: function(value) {
return Array.isArray(value);
},
gte: function(param, num) {
return param >= num;
}
}
}));
它看起来像文档不包括异步的东西(例如检查分贝),但有一个拉请求几年前,从一个自定义的验证器添加的能力return a Promise。
我知道如何添加这样的简单验证。我在问如何编写异步验证器 – Cody
这就是为什么我链接拉请求,你必须返回一个Promise。 – Paul