如何在express validator中检查变量为0或1

如何在express validator中检查变量为0或1,express,Express,我需要检查req.body.isIssueFixed是否为0或1,我正在尝试使用epress验证程序 req.checkBody(isIssueFixed , 'isIssueFixed is not a boolean value ').isBoolean(); 但是isBoolean不是一种方法。如何修复此问题以及在何处可以检查express validator的所有可用方法?express validator使用节点验证程序,此处提供了内置验证程序的列表:。或者,您可以添加自己的自定义

我需要检查req.body.isIssueFixed是否为0或1,我正在尝试使用epress验证程序

req.checkBody(isIssueFixed , 'isIssueFixed  is not a boolean value ').isBoolean();

但是isBoolean不是一种方法。如何修复此问题以及在何处可以检查express validator的所有可用方法?

express validator使用节点验证程序,此处提供了内置验证程序的列表:。或者,您可以添加自己的自定义验证器:


isBoolean()是一个内置的验证器,因此您的问题一定在别处。在您的代码中,变量
是否已正确定义为要验证的参数的键?express中间件配置是否正确?您可以发布您遇到的错误吗?

Express validator使用节点验证器,此处提供了内置验证器的列表:。或者,您可以添加自己的自定义验证器:


isBoolean()是一个内置的验证器,因此您的问题一定在别处。在您的代码中,变量
是否已正确定义为要验证的参数的键?express中间件配置是否正确?您可以发布您遇到的错误吗?

我已经解决了这个问题,我的express validator版本是2.x.x,在3.2.1上更新了它,现在工作正常。我已经解决了这个问题,我的express validator版本是2.x.x,在3.2.1上更新了它,现在工作正常