Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để chuyển đổi Bộ đệm NodeJS nhị phân thành Bộ đệm JavaScript ArrayBuffer?


Truy cập buf.buffer trực tiếp để chuyển đổi bộ đệm NodeJS nhị phân thành bộ đệm JavaScript ArrayBuffer. Việc ghi thông qua cá thể Bộ đệm ban đầu sẽ ghi ArrayBufferView.

Hãy nhớ rằng các bản sao của Bộ đệm cũng là các bản sao của Uint8Array trong node.js 4.x và các phiên bản cao hơn.

Ví dụ

Bạn có thể thử đoạn mã sau để chuyển đổi bộ đệm NodeJS thành 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;
}