> ## Documentation Index
> Fetch the complete documentation index at: https://bun.zhcndoc.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 将 ArrayBuffer 转换为 Buffer

Node.js 的 [`Buffer`](https://nodejs.org/api/buffer.html) API 出现早于 JavaScript 语言中 `ArrayBuffer` 的引入。Bun 同时实现了这两者。

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

```ts theme={"theme":{"light":"github-light","dark":"dracula"}}
const arrBuffer = new ArrayBuffer(64);
const nodeBuffer = Buffer.from(arrBuffer);
```

***

要创建一个仅查看底层缓冲区部分内容的 `Buffer`，请向构造函数传入偏移量和长度。

```ts theme={"theme":{"light":"github-light","dark":"dracula"}}
const arrBuffer = new ArrayBuffer(64);
const nodeBuffer = Buffer.from(arrBuffer, 0, 16); // 查看前16字节
```

***

完整的使用 Bun 操作二进制数据的文档，请参见 [文档 > API > 二进制数据](/runtime/binary-data#conversion)。
