参照:http://nodejs.org/docs/v0.3.1/api/buffers.html
純粋なJavascriptはUnicodeに対応していますが、バイナリデータには適していません。 TCPストリームまたはファイルシステムを扱う場合は、オクテットストリームを処理する必要があります。 Nodeには、オクテットストリームを操作、作成、および消費するためのいくつかの戦略があります。
生データはBufferクラスのインスタンスに保存されます。バッファは整数の配列に似ていますが、V8ヒープ外の生のメモリ割り当てに対応します。バッファのサイズを変更することはできません。
Bufferオブジェクトはグローバルです。
バッファとJavaScript文字列オブジェクト間の変換には、明示的なエンコーディング方法が必要です。
エンコーディングを指定していないため、デフォルトでは生データとして表示されます。 buffer.toString
を使用できます 標準のJS文字列を生成します。