2017-07-25 65 views

回答

1

根据the docs,您只需添加一个对象,该对象定义您要使用的每个验证程序。

app.use(expressValidator({ 
customValidators: { 
    isArray: function(value) { 
     return Array.isArray(value); 
    }, 
    gte: function(param, num) { 
     return param >= num; 
    } 
} 
})); 

它看起来像文档不包括异步的东西(例如检查分贝),但有一个拉请求几年前,从一个自定义的验证器添加的能力return a Promise

+0

我知道如何添加这样的简单验证。我在问如何编写异步验证器 – Cody

+0

这就是为什么我链接拉请求,你必须返回一个Promise。 – Paul

相关问题