2 Stimmen

Nicht in der Lage, express-validator mit express 3.x zu verwenden

Ich versuche, den express-validator mit Express 3.0 zu verwenden, und es gibt einen Fehler, wenn ich aufrufe:

expressValidator = require("express-validator") 
app.use(expressValidator)

req.assert(req.body.password,'Geben Sie das Passwort ein').notEmpty()
errors = req.validationErrors()

Ich bekomme den Fehler:

500: TypeError: Object # hat keine Methode 'validationErrors'

Wie benutzt man den express-validator?

Danke.

4voto

Brett VanderVeen Punkte 893

Stellen Sie sicher, dass Sie express-validator mit dem folgenden Befehl installieren:

npm install express-validator

Sie sollten etwas Ähnliches wie dies tun:

var expressValidator = require("express-validator");
app.use(expressValidator());

app.post('/', function(req, res) {
  req.assert(req.body.password,'Geben Sie Ihr Passwort ein').notEmpty();
}
var errors = req.validationErrors();

1voto

abhishek jaswal Punkte 11

Versionsproblem.

npm i --save express-validator@4

dann

node app.js

0voto

Faheem Saleem Punkte 1

Version Problem

npm i --save express-validator@4

und

npm start

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X