如何将NodeJS二进制缓冲区转换为JavaScript ArrayBuffer?
发布于 2013-06-12 19:20:07
“从ArrayBuffer到Buffer”可以这样做:
var buffer = Buffer.from( new Uint8Array(ab) );
发布于 2013-10-23 22:06:52
一种更快的方式来编写它
var arrayBuffer = new Uint8Array(nodeBuffer).buffer;
然而,这似乎比在具有1024个元素的缓冲区上建议的toArrayBuffer函数的运行速度慢大约4倍。
发布于 2014-03-04 15:17:23
使用下面这个优秀的npm包:to-arraybuffer
。
或者,您可以自己实现它。如果您的缓冲区名为buf
,请执行以下操作:
buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength)
https://stackoverflow.com/questions/8609289
复制相似问题