我正在使用 express-validator 进行验证。我正在使用猫鼬作为数据库,它还内置了验证。我想知道我应该使用哪一个?
我还想知道 express-validator 中的验证是否是并行的。以这段代码为例:
req.checkBody('email', 'Invalid email').notEmpty().isEmail().isUnique();
req.checkBody('password', 'Invalid possword').notEmpty().len(8, 30);
req.checkBody('first_name', 'Invalid first_name').notEmpty().isAlpha();
req.checkBody('last_name', 'Invalid last_name').notEmpty().isAlpha();
req.checkBody('dateofbirth', 'Invalid dateofbirth').notEmpty.isDate();
isUnique() 是一种自定义验证方法,用于检查电子邮件是否尚未注册,它会查询数据库以进行验证。虽然在上面的代码中没有提到,但我也有一些其他的发布请求,我需要验证多个字段,其中每个字段都会进行数据库查询。
所以我想知道是否有可能并行运行上述每个检查方法,因为这会使其更快,并且我也会更喜欢节点。我显然想使用一个模块来像异步一样并行运行这些模块。我还想知道这些检查方法是否已经并行运行?
请帮我解决这个问题?提前致谢。