เข้าถึง buf.buffer คุณสมบัติโดยตรงในการแปลง NodeJS Buffer ไบนารีเป็น JavaScript ArrayBuffer การเขียนผ่านอินสแตนซ์ Buffer ดั้งเดิมจะเขียน ArrayBufferView
โปรดทราบว่าอินสแตนซ์ของ Buffer ยังเป็นอินสแตนซ์ของ Uint8Array ใน node.js 4.x และเวอร์ชันที่สูงกว่าอีกด้วย
ตัวอย่าง
คุณสามารถลองใช้ข้อมูลโค้ดต่อไปนี้เพื่อแปลงบัฟเฟอร์ NodeJS เป็น JavaScript ArrayBuffer -
function toArrayBuffer(myBuf) { var myBuffer = new ArrayBuffer(myBuf.length); var res = new Uint8Array(myBuffer); for (var i = 0; i < myBuf.length; ++i) { res[i] = myBuf[i]; } return myBuffer; }