Javascript 带有多方的Express validator无法运行Expressjs

Javascript 带有多方的Express validator无法运行Expressjs,javascript,node.js,express,Javascript,Node.js,Express,目前我正在使用expressjs,并使用expressvalidator进行验证,使用Multiparty处理多部分表单 当我想断言我的文本表单时,expressvalidator无法正常工作,因为我也使用了multiparty 这是我的密码 const express=require('express'); 常量app=express(); const expressValidator=require('express-validator'); const multiparty=需要(“多方

目前我正在使用expressjs,并使用
expressvalidator
进行验证,使用
Multiparty
处理多部分表单

当我想断言我的文本表单时,
expressvalidator
无法正常工作,因为我也使用了
multiparty

这是我的密码

const express=require('express');
常量app=express();
const expressValidator=require('express-validator');
const multiparty=需要(“多方”);
应用程序使用(expressValidator)({
errorFormatter:函数(参数、消息、值){
var namespace=param.split(“.”)
,root=namespace.shift()
,formParam=根;
while(namespace.length){
formParam+='['+namespace.shift()+']';
}
返回{
参数:formParam,
味精:味精,,
价值:价值
};
}
}));
app.post('/store',(请求、回复、下一步)=>{
const form=new multiparty.form();
解析(请求,(错误,字段,文件)=>{
assert('name','Store name is required')。notEmpty();
requ.assert('description','storedescription是必需的').notEmpty();
request.assert('category','Store category是必需的').notEmpty();
const errors=req.validationErrors();
如果(错误){
console.log(错误);
}否则{
//上传文件并保存数据;
}
});

});您是否使用了
req.getValidationResult()。
查看本例中我在文档中看到的验证结果:

req.getValidationResult().then(function(result){
})

我知道,form.parse第一个参数是req。parse(req,(err,fields,files)=>{因此我可以使用req.validationErrors();}