상추의 IT저장소
JS) FS 모듈 본문
FS모듈이란?
Node.js 내장 모듈중 'fs'는 File System 모듈의 약자로 파일처리에 관련된 전반적인 작업을 하는 모듈이다.
자주쓰는 fs모듈 정리
1. 디렉토리 생성하기
mkdir 메소드 활용
const fs = require('fs');
// 디렉토리 생성
fs.mkdir("winner", (err) => console.log(err));
>> 결과

2. 디렉토리 삭제하기
rmdir 메서드 활용
const fs = require('fs');
// 디렉토리 삭제
fs.rmdir("winner", (err) => console.log(err));
3. 파일에 데이터 쓰기
writeFile 메서드 활용
const fs = require('fs');
const file = "test.txt";
const data = "테스트";
// 파일에 데이터 쓰기
fs.writeFile(file, data, (err) => console.log(err));
>>>결과

4. 기존 파일에 덮어쓰기
appendFile 메서드 활용
const fs = require('fs');
const file = "test.txt";
const data = "추가";
// 파일에 데이터 덮어쓰기
fs.appendFile(file, data, (err) => console.log(err));
>>> 결과

5. 파일 읽기
readFile 메서드 활용, 반드시 두번째 인자를 "utf8" 작성하여 인코딩이 되도록 해야한다.
const fs = require('fs');
fs.readFile("test.txt", "utf8", (err, data) => {
if (err) {
console.error(err);
} else {
console.log(data);
}
});
>>> 결과

참조 : https://www.daleseo.com/js-node-fs/
'Javascript' 카테고리의 다른 글
| JS)slice(), splice() (0) | 2022.12.28 |
|---|---|
| JS) express.js (0) | 2022.12.16 |
| JS) OS 모듈 (0) | 2022.12.09 |
| JS) 단축평가 (0) | 2022.12.09 |
| JS) Array.concat() Array.forEach() (0) | 2022.12.07 |