NodeJS Buffer को ArrayBuffer में बदलने के लिए buf.buffer प्रॉपर्टी एक्सेस करें (Node 4+)।
उदाहरण
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;
}
नोट: Node.js 4+ में Buffer, Uint8Array का सबक्लास है। सीधा कन्वर्ज़न:
// Node.js 4+ var arrayBuffer = buffer.buffer.slice(buffer.byteOffset, buffer.byteOffset + buffer.byteLength);
या Buffer.from(arrayBuffer) विपरीत दिशा के लिए।