最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Nodejs bodyParser.raw 在一条路线上

网站源码admin56浏览0评论

Nodejs bodyParser.raw 在一条路线上

Nodejs bodyParser.raw 在一条路线上

我的 index.js 中有以下内容:

app.use(bodyParser.json());

但是 Stripe webhooks 想要这个:

将原始正文与内容类型 application/json 匹配

如果我将 index.js 更改为以下内容:

app.use(bodyParser.raw({type: 'application/json'}));

工作正常。但是我所有其他的 API 路由将不再有效。这是我的路线:

router.route('/stripe-events')
  .post(odoraCtrl.stripeEvents)

如何只为这个 api 路由更改为原始主体?

回答如下:

您可以通过这样做同时访问两者:

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

现在 raw body 在 req.rawBody 上可用,JSON 解析数据在 req.body.

上可用
发布评论

评论列表(0)

  1. 暂无评论