2017-07-25 6 views

Antwort

1

Gemäß the docs fügen Sie einfach ein Objekt hinzu, das jeden zu verwendenden Validierer definiert.

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

Es sieht aus wie die Dokumentation nicht decken asynchrone Sachen (zum Beispiel einem db-Kontrolle), aber es gab eine Pull-Anforderung vor einigen Jahren, die die Fähigkeit zu return a Promise von einem benutzerdefinierten Validator hinzugefügt.

+0

Ich weiß, wie eine einfache Validierung wie folgt hinzuzufügen. Ich frage, wie asynchrone Validator – Cody

+0

schreiben Deshalb habe ich die Pull-Anfrage verknüpft, müssen Sie eine Zusage zurückgeben. – Paul

Verwandte Themen