Node.js 如何在express validator中创建自定义异步验证器?
我想创建一个自定义验证器来检查数据库中的重复电子邮件。如何才能做到这一点?根据,您只需添加一个对象来定义要使用的每个验证器Node.js 如何在express validator中创建自定义异步验证器?,node.js,validation,express,asynchronous,Node.js,Validation,Express,Asynchronous,我想创建一个自定义验证器来检查数据库中的重复电子邮件。如何才能做到这一点?根据,您只需添加一个对象来定义要使用的每个验证器 app.use(expressValidator({ customValidators: { isArray: function(value) { return Array.isArray(value); }, gte: function(param, num) { return param >= num;
app.use(expressValidator({
customValidators: {
isArray: function(value) {
return Array.isArray(value);
},
gte: function(param, num) {
return param >= num;
}
}
}));
看起来这些文档没有涵盖异步内容(例如检查数据库),但是几年前有一个pull请求,它增加了从自定义验证器中进行验证的功能 我知道如何添加这样的简单验证。我在问如何编写异步验证器,这就是我链接pull请求的原因,您必须返回一个承诺。