Skip to content

Instantly share code, notes, and snippets.

@nhuanhoangduc
Forked from miguelmota/buffer.js
Created April 26, 2018 17:30
Show Gist options
  • Save nhuanhoangduc/18f566226dc2e46c4cc66f2ea52b515b to your computer and use it in GitHub Desktop.
Save nhuanhoangduc/18f566226dc2e46c4cc66f2ea52b515b to your computer and use it in GitHub Desktop.
Node.js Buffer to ArrayBuffer
// @credit: http://stackoverflow.com/questions/8609289/convert-a-binary-nodejs-buffer-to-javascript-arraybuffer
// From Buffer to ArrayBuffer:
function toArrayBuffer(buffer) {
var ab = new ArrayBuffer(buffer.length);
var view = new Uint8Array(ab);
for (var i = 0; i < buffer.length; ++i) {
view[i] = buffer[i];
}
return ab;
}
// From ArrayBuffer to Buffer:
function toBuffer(ab) {
var buffer = new Buffer(ab.byteLength);
var view = new Uint8Array(ab);
for (var i = 0; i < buffer.length; ++i) {
buffer[i] = view[i];
}
return buffer;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment