1

我目前正在使用这个 Contentful-webhook-server 在内容未发布时侦听 webhook。

    server.listen(30000, function(){
  console.log('Contentful webhook server running on port ' + 30000)
});

server.on('ContentManagement.Entry.publish', function(req){
  console.log('An entry was published!', req);
});

server.on('ContentManagement.Entry.unpublish', function(req){
  console.log('An entry was unpublished!');
  console.log('Deleted SOLR ID: ', req);
});

我正在尝试解析我得到的响应,但我似乎无法找到一种方法来解析他们在响应中使用的自定义 JSON。我应该使用 express 创建自己的服务器,还是我错过了在此示例代码中获取响应正文的方法。

4

1 回答 1

1

contentful-webhook-server库使用普通节点http模块作为服务器。因此,该req对象是一个可读流,您需要对其进行缓冲和解析以获取主体。

https://nodejs.org/en/docs/guides/anatomy-of-an-http-transaction/#request-body为例。

于 2016-06-15T15:01:05.640 回答