Node.js - filesystem 모듈
filesystem 모듈
1. 정의
파일처리와 관련된 모듈입니다. 메소드가 많고 node.js에서 가장 중요하고 기초가 되는 모듈입니다.
const fs = require('fs');
터미널 -> npm i fs
2. 메소드
readFile() : 파일을 비동기적으로 읽는다.
readFileSync(): 파일을 동기적으로 읽는다.
fs.readFile('text1.txt', 'utf-8', (err,data) => { //비동기 //콜백
if(err) {
console.log(err);
} else{
console.log(`비동기식으로 읽음 : ${data}`);
}
});
const text = fs.readFileSync('text1.txt', 'utf-8');
console.log(`동기식으로 읽음 : ${text}`);
wirteFile():파일을 비동기적으로 씁니다.
wirteFileSync(): 파일을 동기적으로 읽는다.
fs.writeFile('text2.txt', data, 'utf-8', function(err){
if(err){
console.log('erro!!');
} else{
console.log('저장 - 비동기식');
}
});
fs.writeFileSync('text3.txt', data, 'utf-8');
console.log('저장 - 동기식');
3. 동기와 비동기
동기 : 프로그램이 동작하는 상태에서 완전히 해당 내용을 끝내고 다음으로 제어를 넘긴다. 동기식은 콜백함수를 가지지 않는다.
비동기 : 동작이 끝나지 않은 상태에서도 제어권을 넘긴 후 프로그램을 계속 진행하면 비동기식이다. 비동기식은 콜백함수를 가진다.
Author And Source
이 문제에 관하여(Node.js - filesystem 모듈), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@zlor26/Node.js-filesystem-모듈저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)