Streams
巨大なデータもメモリを圧迫せずに扱える。
Streams
データを小分けにして扱う仕組み。メモリ効率が良い。
Read Stream Code
import { createReadStream } from 'node:fs';
// Read huge file chunk by chunkconst stream = createReadStream('huge-log.txt', { encoding: 'utf8', highWaterMark: 64 * 1024 }); // 64KB (Node 22 Default)
stream.on('data', (chunk) => { console.log('Received chunk:', chunk.length);});
stream.on('end', () => { console.log('Done reading.');});