Node.js 的 Buffer
API 早于 JavaScript 语言中 ArrayBuffer
的引入。Bun 实现了两者。
使用静态 Buffer.from()
方法从 ArrayBuffer
创建 Buffer
。
const arrBuffer = new ArrayBuffer(64);
const nodeBuffer = Buffer.from(arrBuffer);
要创建一个仅查看底层 buffer 一部分的 Buffer
,请将偏移量和长度传递给构造函数。
const arrBuffer = new ArrayBuffer(64);
const nodeBuffer = Buffer.from(arrBuffer, 0, 16); // view first 16 bytes
请参阅文档 > API > 二进制数据,获取关于使用 Bun 操作二进制数据的完整文档。