Skip to content

Instantly share code, notes, and snippets.

@raiscui
Forked from miguelmota/buffer.js
Created November 12, 2019 05:02
Show Gist options
  • Save raiscui/5b1e826f055acaf40f12d3a053be58de to your computer and use it in GitHub Desktop.
Save raiscui/5b1e826f055acaf40f12d3a053be58de 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