Node.js 파일 시스템(fs) 모듈 사용하여 파일로 부터 데이터 읽기
✔️ Node.js 파일 시스템 모듈로 데이터 읽기
오늘은 파일 시스템 모듈로 데이터를 읽는 방법을 소개해드리도록 하겠습니다. 사용 방법은 매우 간단합니다. fs 모듈을 우선 불러와야하구요. 아래에서 사용 가능한 2가지 메서드를 소개해드리겠습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const fs = require("fs");
//비동기
fs.readFile("test.txt", "utf8", (err, data) => {
if (err) {
console.error(err);
} else {
console.log(data);
}
});
//동기
try {
const data = fs.readFileSync("test.txt", "utf8");
console.log(data);
} catch (err) {
console.log(err);
}
위와 같이 readFile()
메서드를 사용하는 경우는 비동기로 데이터를 읽을 수 있고, readFileSync()
메서드를 사용하는 경우는 동기로 사용할 수 있습니다.
여기서 주의할 점은 파일 시스템에서 데이터를 읽을 때 반드시 두번째 인자를 utf8
로 명시 해줘야 한다는 것인데요. 만약에 생략하는 경우는 data
인자로 문자열이 아니라 buffer
가 넘어오기 때문에 원하는 값이 나오지 않을 수 있습니다.
🔔포스팅 공지
개인 공부 기록용 블로그 입니다.
잘못된 부분이 있을 시 메일이나 댓글로 지적해주시면 감사드리겠습니다 :)
댓글남기기