如何將二進位制 NodeJS 緩衝區轉換為 JavaScript ArrayBuffer?


直接訪問 buf.buffer 屬性可將二進位制 NodeJS 緩衝區轉換為 JavaScript ArrayBuffer。透過原始緩衝區例項的寫入操作可寫入 ArrayBufferView。

請記住,Buffer 的例項在 node.js 4.x 及更高版本中也都是 Uint8Array 的例項。

示例

你可以嘗試以下程式碼段將 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;
}

更新時間: 2020 年 6 月 24 日

673 次瀏覽

開啟您的 職業生涯

完成課程後獲得認證

立即開始
廣告