2015-03-03 70 views
1

以下是搜索事務的braintree api。結果以流的形式收到。但無法讀取所接收的字符串或所需格式的塊。如何使用node.js讀取分塊流

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(); 

,可以在控制檯中看到的輸出是: [對象的對象] [對象的對象] [對象的對象] [對象的對象] [對象的對象] [對象的對象] [對象的對象]

+0

您是否嘗試過console.log(JSON.stringify(chunk))?它可能是JSON而不是字符串 – nkskalyan 2015-03-03 09:10:03

回答

2

(我在布倫特裏工作)

返回的數據是JSON對象。爲了所有的答覆串連在一起,你就需要有這樣的事情:

completeData += JSON.stringify(chunk);

如果您對此有任何疑問,隨時發送電子郵件至我們的支持團隊[email protected]