বাইনারি NodeJS Buffer কে JavaScript ArrayBuffer-এ কনভার্ট করতে সরাসরি buf.buffer প্রপার্টি অ্যাক্সেস করুন। মূল Buffer ইনস্ট্যান্সের মাধ্যমে লেখা ArrayBufferView-এ লেখা হয়।
মনে রাখবেন যে Node.js 4.x এবং উচ্চতর সংস্করণে Buffer ইনস্ট্যান্সগুলো Uint8Array-র ইনস্ট্যান্সও।
উদাহরণ
NodeJS Buffer কে 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; }
সরল পদ্ধতি (Node.js 8+): const arrayBuffer = buffer.buffer.slice(buffer.byteOffset, buffer.byteOffset + buffer.byteLength); বা সরাসরি buffer.buffer (যদি বাফার পুরো ArrayBuffer কভার করে)। Buffer.from(arrayBuffer) দিয়ে বিপরীত কনভারশন সম্ভব।