运行时包管理器打包器测试运行器代码检查格式化指南参考博客反馈

将 ArrayBuffer 转换为 Buffer

Node.js 的 Buffer API 出现早于 JavaScript 语言中 ArrayBuffer 的引入。Bun 同时实现了这两者。

使用静态方法 Buffer.from() 从一个 ArrayBuffer 创建一个 Buffer。

TypeScript
const arrBuffer = new ArrayBuffer(64);
const nodeBuffer = Buffer.from(arrBuffer);

要创建一个仅查看底层缓冲区部分内容的 Buffer,请将偏移量和长度传递给 Buffer.from()。

TypeScript
const arrBuffer = new ArrayBuffer(64);
const nodeBuffer = Buffer.from(arrBuffer, 0, 16); // 查看前16字节

参见二进制数据。