Javascript Express Validator和Express是互斥的还是相互依赖的包

Javascript Express Validator和Express是互斥的还是相互依赖的包,javascript,express,Javascript,Express,我应该使用什么来验证传入的请求 express validator或express.json解析器随附,并且express validator执行与它们相同的操作我知道您是Stackoverflow新手,因此您可能不理解为什么会被否决。Stackoverflow的黄金法则是,如果你写了低质量的问题,你将得到低质量的答案 看看其他人在这个网站上提问的方式,你会感觉到一个高质量的问题是什么样子的 回答您的问题:由于v4.16.0,您不再需要使用主体解析器,而是可以使用express.json。一旦有

我应该使用什么来验证传入的请求
express validator或express.json解析器随附,并且express validator执行与它们相同的操作

我知道您是Stackoverflow新手,因此您可能不理解为什么会被否决。Stackoverflow的黄金法则是,如果你写了低质量的问题,你将得到低质量的答案

看看其他人在这个网站上提问的方式,你会感觉到一个高质量的问题是什么样子的

回答您的问题:由于v4.16.0,您不再需要使用主体解析器,而是可以使用express.json。一旦有了请求主体,就可以使用express validator来验证输入

编辑

要访问请求正文,您有两个选项:

app.usebodyParser.json//选项A:中间件bodyParser app.useexpress.json//选项B:内置方法 这两个选项都不提供对主体的验证,只提供对主体的访问。要验证请求主体,必须添加中间件,如express validator

app.useexpressValidator
是的,我想是的,我将在第二天改进我的提问方式,感谢您回答我的问题,这里的要点是我应该一起使用它们,因为我知道express.json解析请求,express validator做同样的事情,或者No@Adam有了更多的信息,你现在清楚这两个包裹之间的区别了吗?是的,我不知道为此,您应该将答案标记为已接受,并重新格式化您的问题,以更好地反映您提出的问题。标题可以是:是Express Validator和Express互斥或依赖的包,或者可以是Express处理验证而无需附加包。我将让你们重新格式化这个机构,并在必要时提供任何反馈。学习如何在本网站上有效提问是很重要的,因为这是您能够可靠地回答问题的唯一方法。