首页 > 解决方案 > 使用 bodyParser.json() 在快速中间件中获取原始正文

问题描述

我所有的路径都只接受 JSON。所以使用 bodyParser.json() 作为中间件是有意义的。问题在于身份验证过程基于原始有效负载。身份验证是通过自定义中间件完成的。有什么方法可以使用 bodyParser.json() 并且仍然能够访问原始请求有效负载?

我找到了这个解决方案

app.use(bodyParser.json({verify:function(req,res,buf){req.rawBody=buf}}))

这里https://stackoverflow.com/a/30196898/3531412但我认为这不是验证的使用方式。

这里有什么建议吗?

标签: node.jsexpressbody-parser

解决方案


推荐阅读