Express-validator - wie kann man optionale Felder
Ich bin mit express-validator der version 2.3.0. Es scheint, die Felder sind immer dann erforderlich,
req.check('notexist', 'This failed').isInt();
Wird immer scheitern - gebrochen-oder bin ich etwas fehlt? Es ist ein notEmpty
Methode für die erforderlichen Felder, die scheint darauf hinzudeuten, dass der default ist optional, aber ich bin nicht in der Lage, die oben genannten zu übergeben.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das ist das erwartete Verhalten ist, ja. Die Annahme der Validierung ist, dass Sie wollen, zu handeln, um auf einen Wert von einen bekannten Schlüssel. Zu bekommen, was Sie wollen, Sie könnte so etwas tun:
notEmpty()
?notEmpty
ist nur die überprüfung der Länge der Zeichenfolge ist, ist der param Wert. So 'dies' geht, aber " fehl.Können Sie die
optional
Methode:Edit: Siehe die Dokumentation hier