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

标签 node.js braintree chunking

以下是用于搜索交易的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/

相关文章:

objective-c - ios 项目中未找到 header

java - 如何使用消息摘要类的update方法

python - 返回列表中包含的子列表,固定大小

javascript - 帕格 - 无法读取未定义的属性

javascript - 我想我不会 "get"异步编程

node.js - 为什么 `npm version` 没有提交更新的 package.json?

node.js - Angular CLI 和 TypeScript outDir

mysql - Node js 数据库中的 Braintree 集成问题

ios - swift 中 Braintree 集成期间需要授权错误

java - 如何处理服务器上的文件上传 block (Plupload/Spring MVC)?