From Node.js' Buffer
文档:
缓冲区的大小是在创建时确定的,不能 调整。
为什么?
我在这里推测,但这很常见。字符串通常也有固定的长度(不可变(。
如果没有,程序将不得不过度分配内存,以适应您稍后可能附加的任何额外字节。
通过将缓冲区复制到新缓冲区中或通过 Buffer.concat
来自己"调整"缓冲区的大小是微不足道的。