【发布时间】:2020-12-12 20:27:28
【问题描述】:
我应该使用什么来验证传入的请求 随附的 express-validator 或 express.json 解析器,并且 express-validator 执行与它们相同的操作
【问题讨论】:
标签: javascript express
我应该使用什么来验证传入的请求 随附的 express-validator 或 express.json 解析器,并且 express-validator 执行与它们相同的操作
【问题讨论】:
标签: javascript express
从 v4.16.0 开始,您不再需要使用 body-parser,而是可以使用 express.json()。获得请求正文后,您可以使用express-validator 来验证输入。
编辑
要访问请求正文,您有两种选择:
app.use(bodyParser.json()) // Option A: middleware bodyParser
app.use(express.json()) // Option B: in-built method
这些选项都没有提供对正文的验证,只能访问它。要验证请求正文,您必须添加中间件,例如 express-validator
app.use(expressValidator())
【讨论】: