标签: node.js
来自Node.js' Buffer documentation:
Buffer
缓冲区的大小在创建时建立,不可以 调整大小。
为什么?
答案 0 :(得分:2)
我在这里猜测,但这很常见。字符串通常也有固定长度(不可变)。
如果他们没有,程序将不得不分配内存以适应您稍后可能附加的任何额外字节。
通过copying将缓冲区“重新调整”到一个新缓冲区或通过Buffer.concat,这是微不足道的。
Buffer.concat