如何将二进制 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; }
广告