【Node.js24.x】CompressionStream::CompressionStream()関数の使い方
CompressionStream関数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
CompressionStream関数は、ウェブ標準のAPIに基づき、Node.js環境でデータを圧縮するための変換ストリーム(TransformStream)の新しいインスタンスを作成する関数です。この関数を利用して生成されるCompressionStreamオブジェクトは、入力された生データを指定された圧縮アルゴリズム(例えば、gzip、deflate、brotliなど)に従って圧縮し、圧縮されたデータを出力ストリームとして提供します。これにより、ファイルサイズの削減やネットワーク経由でのデータ転送量の抑制といった、効率的なデータ処理が可能になります。特に、大量のデータを扱う際に、データを一度にメモリに読み込むことなく、データの流れをブロックせずにリアルタイムに圧縮処理を実行できる点が特徴です。この機能は、Node.jsアプリケーションにおいて、効率的なI/O操作やデータ転送を実現するために非常に有用であり、システムのリソース消費を抑えながら高いパフォーマンスを維持するのに役立ちます。
構文(syntax)
1const compressor = new CompressionStream('gzip');
引数(parameters)
format
- format: string: 圧縮フォーマットを指定します。'gzip' または 'deflate' が利用可能です。
戻り値(return)
CompressionStream
CompressionStreamは、データを圧縮するためのストリームオブジェクトを生成します。