최대 1 분 소요

✔️ 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 가 넘어오기 때문에 원하는 값이 나오지 않을 수 있습니다.

🔔포스팅 공지
개인 공부 기록용 블로그 입니다.
잘못된 부분이 있을 시 메일이나 댓글로 지적해주시면 감사드리겠습니다 :)

댓글남기기