Node.js 参数使用express验证程序存在

Node.js 参数使用express验证程序存在,node.js,validation,express,Node.js,Validation,Express,我正在使用它进行验证 我有一些非强制性的参数,比如name 我只想验证存在的参数,否则不需要验证 我有一个类似的解决方案 if(parameter){ req.assert('name',"Valid name is required!").isName(); } 有比这更好的解决方案吗?最新版本解决了这个问题 req.assert('name',"Valid name is required!").optional().isName(); 它应该是.optional()而不是.opt

我正在使用它进行验证

我有一些非强制性的参数,比如name

我只想验证存在的参数,否则不需要验证

我有一个类似的解决方案

if(parameter){
   req.assert('name',"Valid name is required!").isName();
}
有比这更好的解决方案吗?

最新版本解决了这个问题

req.assert('name',"Valid name is required!").optional().isName();
它应该是
.optional()
而不是
.optional