0
データベースの重複した電子メールをチェックするカスタムバリデーターを作成したいと考えています。どうやってやるの ?エクスプレスバリデータでカスタム非同期バリデータを作成する方法は?
データベースの重複した電子メールをチェックするカスタムバリデーターを作成したいと考えています。どうやってやるの ?エクスプレスバリデータでカスタム非同期バリデータを作成する方法は?
the docsによれば、使用する各バリデーターを定義するオブジェクトを追加するだけです。
app.use(expressValidator({
customValidators: {
isArray: function(value) {
return Array.isArray(value);
},
gte: function(param, num) {
return param >= num;
}
}
}));
ドキュメントが(例えばデシベルをチェックする)非同期のものをカバーしていないように見えますが、カスタムバリデータからreturn a Promiseに機能を追加し、数年前にプル要求がありました。
私はこのような簡単な検証を追加する方法を知っています。私は非同期バリデータを書く方法を尋ねています – Cody
その理由は、私はプルの要求をリンクし、あなたはプロミスを返す必要があります。 – Paul