「Node.js」toString()でBufferをStringに変換するサンプル

書式
buf.toString([encoding[, start[, end]]])
encoding – encoding が省略された場合、utf8が指定する 。
start – 開始位置、ディフォルト0
end – 終了位置
サンプルコード

buf = Buffer.alloc(26);
for (var i = 0 ; i < 26 ; i++) {
  buf[i] = i + 97;
}

console.log( buf.toString('ascii'));       
console.log( buf.toString('ascii',0,5));   
console.log( buf.toString('utf8',0,5));   
console.log( buf.toString(undefined,0,5));

実行結果
$ node main.js
abcdefghijklmnopqrstuvwxyz
abcde
abcde
abcde

Software

Posted by arkgame