以下是用于搜索交易的braintree api。结果以流形式接收。但无法以字符串或所需格式读取接收到的 block 。
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();
在控制台中可以看到的输出如下: [对象对象][对象对象][对象对象][对象对象][对象对象][对象对象][对象对象]
最佳答案
(我在布伦特里工作)
返回的数据是一个 JSON 对象。为了将所有响应连接在一起,您需要这样的内容:
completeData += JSON.stringify(chunk);
如果您对此还有任何疑问,请随时向我们的支持团队发送电子邮件:support@braintree payments.com
关于node.js - 如何使用node.js读取分块流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28826232/