로딩
요청 처리 중입니다...

pipe, stream memory 효율

 pipe, stream memory 효율

pipe 사용 const fs = require('fs'); const zlib = require('zlib'); // 파일을 압축해서 const readStream = fs.createReadStream('./readme2.txt',{highWaterMark:16}); // 16byte씩 나눠서 읽기 const zlibStream = zlib.createGzip(); const writeStream = fs.createWriteStream('.

/writeme3.txt.gz'); readStream.pipe(zlibStream).pipe(writeStream); // stream을 pipe로 여러개 연결이 가능하다. // 단, pipe를 지원하지 않는 stream도 있다. stream을 여러개 연결하고 싶을땐, pipe를 사용한다. Buffer 방식 vs Stream 방식 파일 전송 비교 비교 기준 : 메모리 사용량 buffermemory.js const fs = require('f...

# node # pipe # streamMemory