เข้าถึง 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;
}