2

Express 3.0 で express-validator を使用しようとしていますが、呼び出すとエラーが発生します。

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

req.assert(req.body.password,'Enter Password').notEmpty()
errors = req.validationErrors()

エラーが発生します:

500: TypeError: オブジェクト # にはメソッド 'validationErrors' がありません

エクスプレスバリデーターの使用方法は?

ありがとう。

4

3 に答える 3

4

次を使用してエクスプレスバリデーターをインストールしてください。

npm install express-validator

次のようにする必要があります。

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

app.post('/', function(req, res) {
  req.assert(req.body.password,'Enter Password').notEmpty();
}
var errors = req.validationErrors();
于 2012-09-18T19:38:35.253 に答える