Skip to content

Node.js の Buffer API は、JavaScript 言語に ArrayBuffer が導入される前から存在しています。Bun は両方を実装しています。

静的な Buffer.from() メソッドを使用して、ArrayBuffer から Buffer を作成します。

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

基礎となるバッファの一部のみを参照する Buffer を作成するには、オフセットと長さをコンストラクタに渡します。

ts
const arrBuffer = new ArrayBuffer(64);
const nodeBuffer = Buffer.from(arrBuffer, 0, 16); // 最初の 16 バイトを参照

Bun でバイナリデータを操作する方法に関する完全なドキュメントについては、ドキュメント > API > バイナリデータ を参照してください。

Bun by www.bunjs.com.cn 編集