0
我有一個帶有tar內容的緩衝區,我想用tar node.js包解析這個包,但是使用這個包的所有示例都使用了.pipe()和流 - 我如何將緩衝區傳遞給tar包?如何將node.js Buffer傳遞給需要Stream的函數?
我從AWS SDK得到緩衝區。
我有一個帶有tar內容的緩衝區,我想用tar node.js包解析這個包,但是使用這個包的所有示例都使用了.pipe()和流 - 我如何將緩衝區傳遞給tar包?如何將node.js Buffer傳遞給需要Stream的函數?
我從AWS SDK得到緩衝區。
流具有標準的API,因此您可以直接使用write
和end
而不是使用pipe
。
var data = ... // Buffer
var parser = tar.Parse();
// Bind whatever handlers you would normally bind
parser.on('entry', function(e){
});
// Write the data into the parser, which will parse it and trigger your event handlers
parser.end(data);