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

原文 标签 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();


在控制台中可以看到的输出为:
[对象对象] [对象对象] [对象对象] [对象对象] [对象对象] [对象对象] [对象对象]

最佳答案

(我在Braintree工作)

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

completeData += JSON.stringify(chunk);

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

关于node.js - 如何使用node.js读取分 block 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28826232/

相关文章:

ios - 如何使用 Paypal 进行拆分付款

python - Pandas - 是否可以使用 chunk= 参数读取 "rewind"read_csv?

haskell - 使用组合器将管道重新分 block 成更大的 block

javascript - 使用 googleapis 的服务帐户和 nodejs 中的 JWT auth 发送邮件失败

node.js - 无法在 react-simple-chatbot NPM 模块中启用输入字段

Braintree:在用户取消后创建新订阅

c# - 调用 SSL 支付网关时出错 : "The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel"

reactjs - 无法让 webpack require.ensure 分 block 方法与 react-router 一起使用并生成单独的捆绑文件

arrays - Mongoose - 填充二维数组

javascript - Electron require() 未定义