【发布时间】:2019-11-24 11:38:19
【问题描述】:
假设我有一个缓冲区:
let b = Buffer.from('');
如何附加到b?是创建新Buffer的唯一方法吗?
b = Buffer.concat([b, z]);
在同一个主题上,有没有办法创建一个动态大小的缓冲区,或者我应该使用 Array 来代替?
【问题讨论】:
标签: javascript node.js buffer
假设我有一个缓冲区:
let b = Buffer.from('');
如何附加到b?是创建新Buffer的唯一方法吗?
b = Buffer.concat([b, z]);
在同一个主题上,有没有办法创建一个动态大小的缓冲区,或者我应该使用 Array 来代替?
【问题讨论】:
标签: javascript node.js buffer
要创建动态缓冲区,请使用数组然后concat 类似于此的数组:
let chunks = []
stream
.on('data', chunk => chunks.push(chunk))
.on('close', () => console.log(Buffer.concat(chunks)))
【讨论】:
Buffer.from(chunks) 更有意义?身份证
concat:stackoverflow.com/a/10356183/1778465