Node.jsクイズ
Node.js環境でBufferクラスは主に何を扱うために使われますか?
解説
Node.js環境のBufferクラスは、文字列ではなくバイナリデータを扱うために使われます。バイナリデータとは、画像、音声、ファイル、ネットワーク通信で送受信されるデータなど、コンピュータが0と1の並びとして処理するデータのことです。JavaScriptでは文字列や数値をよく扱いますが、サーバー側のNode.jsではファイルを読み込んだり、HTTP通信を処理したり、暗号化や圧縮を行ったりする場面で、生のバイト列を扱う必要があります。そのようなときにBufferを使うと、バイト単位でデータを保持したり、文字列へ変換したりできます。たとえばBuffer.from("hello")のように書くと、文字列をバイト列として表現できます。つまりBufferは、Node.jsでファイルや通信などの低レベルなデータを扱うための基本的な仕組みです。