logo

노드 JS fs.readFile() 메서드

Node.js에서 fs(파일 시스템) 모듈은 다음 컬렉션을 제공합니다. 파일 시스템과 상호 작용하는 방법. 이러한 방법 중, fs.read파일() 기본으로 눈에 띕니다 파일에서 데이터를 비동기적으로 읽는 도구입니다. 이 기사에서는 fs.readFile() 메소드를 자세히 살펴보고 해당 구문, 매개변수, 사용법 및 오류 처리를 탐색합니다.

통사론:



fs.readFile( filename, encoding, callback_function )>

매개변수:

js에서는 null이 아님

이 메서드는 위에서 언급하고 아래에 설명된 세 가지 매개 변수를 허용합니다.

  • 파일 이름: 읽을 파일 이름 또는 다른 위치에 저장된 경우 전체 경로를 보유합니다.
  • 부호화: 파일의 인코딩을 보유합니다. 기본값은 다음과 같습니다. 'utf8' .
  • 콜백_함수: 파일을 읽은 후 콜백 함수가 호출됩니다. 두 가지 매개변수를 사용합니다:
    • 오류: 오류가 발생한 경우.
    • 데이터: 파일의 내용.

반환 값:



파일에 저장된 내용/데이터를 반환하며, 오류가 있는 경우 반환합니다.

Node JS 애플리케이션을 생성하는 단계

1 단계: 첫 번째 단계에서는 VScode 터미널에서 아래 명령을 사용하여 새 폴더를 만듭니다.

mkdir folder-name cd folder-name>

2 단계: 아래 명령을 사용하여 NPM을 초기화합니다. 이를 사용하여 package.json 파일이 생성됩니다.



기계 학습 모델
npm init -y>

프로젝트 구조:

NodeProjs

프로젝트 구조

예시 1: 아래 예는 Node JS의 fs.readFile() 메서드를 보여줍니다. 출력이 정의되지 않았습니다. 이는 파일이 null임을 의미합니다. 파일 읽기를 시작하고 동시에 코드를 실행합니다. 파일이 읽혀지면 함수가 호출되고 'readFile Called' 문이 인쇄된 다음 파일의 내용이 인쇄됩니다.

자바스크립트
//index.js // Node.js program to demonstrate // the fs.readFile() method // Include fs module var fs = require('fs'); // Use fs.readFile() method to read the file fs.readFile('Demo.txt', 'utf8', function (err, data) {  // Display the file content  console.log(data); }); console.log('readFile called');>

Node 앱을 실행하는 단계:

node index.js>

산출:

자바 데이터베이스 jdbc
readFile called undefined>

예시 2: 아래 예는 Node JS의 fs.readFile() 메서드를 보여줍니다.

자바스크립트
//index.js // Node.js program to demonstrate // the fs.readFile() method // Include fs module var fs = require('fs'); // Use fs.readFile() method to read the file fs.readFile('demo.txt', (err, data) =>{ console.log(데이터); })>

Node 앱을 실행하는 단계:

node index.js>

산출:

undefined>

오류 처리

사용할 때fs.readFile()>, 충돌을 방지하고 정상적인 오류 복구를 보장하려면 오류를 적절하게 처리하는 것이 중요합니다. 일반적인 오류로는 파일을 찾을 수 없음, 권한 부족, I/O 오류 등이 있습니다. 오류를 확인하여 처리할 수 있습니다.err>콜백 함수에 전달되는 매개변수입니다. 만약에err>사실입니다. 읽는 과정에서 오류가 발생했으므로 그에 맞게 처리해야 합니다.

fs.readFile('example.txt', 'utf8', (err, data) =>{ if (err) { if (err.code === 'ENOENT') { console.error('파일을 찾을 수 없습니다:', err.path);  } else { console.error('파일 읽기 오류:', err);  }  반품;  } console.log('파일 내용:', 데이터); });>

결론

그만큼fs.readFile()>Node.js의 메소드는 파일 내용을 비동기적으로 읽는 간단한 방법을 제공합니다. 구문, 매개변수, 사용법 및 오류 처리를 이해하면 이를 효과적으로 사용하여 Node.js 애플리케이션의 파일에서 데이터를 읽을 수 있습니다. 파일 I/O 작업을 수행할 때 항상 오류를 적절하게 처리하여 애플리케이션의 신뢰성과 안정성을 보장해야 한다는 점을 기억하십시오.