Node.js

Node.js(JavaScript)で可変長バイナリを書き出す方法

可変長のバイナリが作りたかったので、テストしてみました。

コード

test.js
function output() {
  var dataArray = [0,1,2,3,4,5,6,7,8,9];
  dataArray = dataArray.concat([0xaa,0xbb,0xcc,0xdd,0xff,0x1234,0x5678,0xff55]);
  console.log('output test');
  var ub = new Uint8Array(dataArray);
  fs.writeFileSync('outfile',ub);
}

そして結果

image.png

下位のみが拾われる様子。
通常の配列の方が扱いやすいし、これが一番かなと。