如何將二進位制 NodeJS Buffer 轉換為 JavaScript ArrayBuffer?
直接訪問 buf.buffer 屬性以將二進位制 NodeJS Buffer 轉換為 JavaScript ArrayBuffer。透過原始 Buffer 例項進行的寫入會寫入 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; }
廣告