如何使用node.js读取分块流

时间:2015-03-03 07:24:51

标签: node.js braintree chunking

以下是搜索交易的braintree api。结果以流的形式接收。但无法以字符串或所需格式读取收到的块。

var stream = gateway.transaction.search(function (search) {
  result = search.paymentMethodToken().is("h337xg");

});

completeData = ""
stream.on("data", function(chunk){
        // read the chunk
        completeData += chunk;
});
stream.on("end", function(){
    // print the output in console 
    console.log(completeData);
});

stream.resume();

可以在控制台中看到的输出如下: [object Object] [object Object] [object Object] [object Object] [object Object] [object Object] [object Object]

1 个答案:

答案 0 :(得分:2)

(我在Braintree工作)

返回的数据是JSON对象。为了将所有响应连接在一起,您需要具有以下内容:

completeData += JSON.stringify(chunk);

如果您对此有任何疑问,请随时通过support@braintreepayments.com向我们的支持团队发送电子邮件