不能使用express 3.x的express-validator [英] not able to use express-validator with express 3.x
本文介绍了不能使用express 3.x的express-validator的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
expressValidator = require要使用express 3.0的快速验证器(express-validator)
app.use(expressValidator)
req.assert(req.body.password,'Enter Password')。notEmpty()
errors = req.validationErrors()
我收到错误
500:TypeError:Object#没有方法'validationErrors'
如何使用快速验证器
谢谢
解决方案
确保使用以下方式安装快速验证器:
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();
I am trying to use the express-validator with express 3.0 and it gives and error when I call
expressValidator = require("express-validator")
app.use(expressValidator)
req.assert(req.body.password,'Enter Password').notEmpty()
errors = req.validationErrors()
I get the error 500: TypeError: Object # has no method 'validationErrors'
How to use the express-validator
Thanks
解决方案
Be sure you install express-validator using:
npm install express-validator
You should do something like this:
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();
这篇关于不能使用express 3.x的express-validator的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文