createWriteStream과 pipe

YOUNGJOO-YOON·2021년 11월 26일
0

node

목록 보기
3/9

const fs = require('fs');

const writeStream = fs.createWriteStream('./streamWrite.txt');
writeStream.on('finish', () => {
  console.log('done');
});

writeStream.write('hello');
writeStream.write('START!!');
writeStream.end();

writeStream의 사용법은 대략 이렇다.

fs를 보다보면 이렇게 읽고 쓰는게 당연해진다.

파일을 옮기는 작업을 stream을 연결해 주는 느낌으로 pipe를 연결해보도록 하자

const fs = require('fs');

const readStream = fs.createReadStream('readme4.txt');
const writeStream = fs.createWriteStream('writeme4.txt');
readStream.pipe(writeStream);

놀랍게 적은 양의 코드로 readme4.txt를 연결해 writeme4.txt를 만들 수 있다

profile
이 블로그의 글은 제 생각을 정리한 글과 인터넷 어딘가에서 배운 것을 정리한 글입니다. 출처는 되도록 남기도록 하겠습니다. 수정 및 건의 오류 등이 있으면 언제든지 댓글 부탁드립니다.

0개의 댓글