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

How to append to Buffer in Node.js

假设我有一个缓冲区:

let b = Buffer.from('');

如何附加到 b?是创建新缓冲区的唯一方法吗?

b = Buffer.concat([b, z]);

关于同一主题,有没有办法创建动态大小的缓冲区,或者我应该改用数组?

要创建动态缓冲区,请使用一个数组,然后 concat 类似于这样的数组:

let chunks = []

stream
  .on('data', chunk => chunks.push(chunk))
  .on('close', () => console.log(Buffer.concat(chunks)))