더북(TheBook)

stream 모듈의 pipeline 메서드를 사용해 여러 개의 파이프를 연결하는 방법도 있습니다.

pipeline.mjs

import { pipeline } from 'stream/promises';
import zlib from 'zlib';
import fs from 'fs';

await pipeline(
  fs.createReadStream('./readme4.txt'),
  zlib.createGzip(),
  fs.createWriteStream('./readme4.txt.gz'),
);