Node.js 파일 읽기: fs.readFile 메서드 활용하는 방법

Node.js 파일 읽기: fs.readFile 메서드 활용하는 방법

Node.js에서 파일을 읽는 작업은 매우 흔한 작업 중 하나입니다. 이 글에서는 Node.js의 fs 모듈을 사용하여 파일을 읽는 방법에 대해 알아보겠습니다. 특히, fs.readFile 메서드를 활용하여 파일을 비동기적으로 읽어오고, 오류 처리 방법에 대해서도 알아보겠습니다.

fs 모듈 불러오기

먼저, 파일 시스템 관련 작업을 수행하기 위해 Node.js에 내장된 fs 모듈을 불러와야 합니다. 다음 코드를 사용하여 fs 모듈을 불러올 수 있습니다.

const fs = require('fs'); // fs 모듈을 사용하기 위해 require 함수를 통해 fs 모듈을 불러옵니다.

fs.readFile 메서드 파일 읽기

파일을 읽는 가장 기본적인 방법 중 하나는 fs.readFile 메서드를 사용하는 것입니다. 이 메서드를 사용하면 파일을 비동기적으로 읽어올 수 있습니다. 아래 코드는 fs.readFile 메서드를 사용하여 파일을 읽는 예제입니다.

const fs = require('fs'); // fs 모듈을 사용하기 위해 require 함수를 통해 fs 모듈을 불러옵니다.

// 'sample.txt' 파일을 비동기적으로 읽어옵니다.
fs.readFile('sample.txt', 'utf8', (err, data) => {
  // 오류가 발생한 경우 처리합니다.
  if (err) {
    console.error('파일을 읽는 도중 오류가 발생했습니다:', err);
    return;
  }
  // 파일 내용을 콘솔에 출력합니다.
  console.log('파일 내용:', data);
});

위 코드는 ‘sample.txt’ 파일을 UTF-8 형식으로 비동기적으로 읽어옵니다. 파일을 읽는 도중 오류가 발생하면 오류 메시지를 출력하고, 정상적으로 읽었다면 파일의 내용을 콘솔에 출력합니다.

주의할 점은 fs.readFile 메서드가 비동기적으로 동작한다는 것입니다. 따라서 파일의 내용을 읽는 동안 다른 작업을 수행할 수 있습니다.

fs.readFile 메서드 예시

결론

Node.js의 fs.readFile 메서드를 사용하면 파일을 비동기적으로 읽을 수 있습니다. 이를 통해 파일 시스템을 조작하고 파일의 내용을 다룰 수 있습니다.

더 많은 정보를 원하시면 Node.js 공식 문서를 참고하세요.

관련 이전 게시글

이 글이 도움이 되셨다면 공유 부탁 드립니다.

위로 스크롤