如何将二进制 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;
}
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C #
MongoDB
MySQL
Javascript
PHP