Nodejs stream (파일 복사하기)
2023. 4. 24. 10:48ㆍNodejs
이해가 되지 않으면 참고하는 사이트
준비물
준비물 file.txt(내용이 있는 파일) / file2.txt (내용이 없는파일)
js.파일 코드
const fs = require('fs');
const beforeMem = process.memoryUsage().rss;
console.log(beforeMem)
/readFile로 file.txt의 파일안에 data에 요청을 하고
/writeFile에서 file2.txt에 data를 써달라
fs.readFile('./file.txt',(_,data)=>{
fs.writeFile('./file2.txt',data, () =>{});
const afterMem = process.memoryUsage().rss;
const diff = afterMem - beforeMem
const consumed = diff / 1024 / 1024;
console.log(diff)
console.log(consumed, 'MB')
})
fs.writeFile('./file2.txt',data, () =>{});
주의점 !
이 코드에서 콜백함수의 기능이 없지만 써야되는 이유:
비동기식 처리이기때문에 콜백함수를 사용하지 않으면
file2.txt에 복사를 완료하기전에 다음 코드가 실행 될 수 있기 때문이다
728x90
'Nodejs' 카테고리의 다른 글
토큰 (0) | 2023.05.06 |
---|---|
Nodejs stream (0) | 2023.04.27 |
Nodejs 비동기 동기 에러 처리 (0) | 2023.04.24 |
Nodejs_EJS (0) | 2023.04.20 |
NodeJS 비동기와 동기 + npm + process + path (0) | 2023.04.19 |