如何使用node.js读取分块stream
以下是search交易的braintree api。 结果以streamforms接收。 但无法读取string或所需的格式接收到的块。
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]
(我在Braintree工作)
返回的数据是一个JSON对象。 为了连接所有的答案,你需要有这样的东西:
completeData += JSON.stringify(chunk);
如果您对此有任何疑问,请随时通过support@braintreepayments.com向我们的支持团队发送电子邮件