如何附加到 Node.js 中的缓冲区

Ale*_*lls 1 javascript buffer node.js

假设我有一个缓冲区:

let b = Buffer.from('');
Run Code Online (Sandbox Code Playgroud)

我怎样才能附加到b?是创建新缓冲区的唯一方法吗?

b = Buffer.concat([b, z]);
Run Code Online (Sandbox Code Playgroud)

在同一主题上,有没有办法创建动态大小的缓冲区,还是应该改用 Array?

Get*_*awn 5

要创建动态缓冲区,请使用数组,然后使用concat类似于以下内容的数组:

let chunks = []

stream
  .on('data', chunk => chunks.push(chunk))
  .on('close', () => console.log(Buffer.concat(chunks)))
Run Code Online (Sandbox Code Playgroud)