JavaScript

JS readFile 예외 처리

알 수 없는 사용자 2023. 11. 10. 15:29

fs.readFileSync 를 사용하여 파일을 동기적으로 읽을 때 파일이 없는 경우 ENOENT(파일없음) 오류가 발생한다.

이 오류코드를 사용해서 예외 처리를 해보자

const fs = require('fs');

const filePath = 'nonExistentFile.txt'; // 존재하지 않는 파일 경로

try {
  const data = fs.readFileSync(filePath, 'utf8');
  // 파일을 읽어온 후 여기에서 파일 내용을 처리할 수 있음
  console.log(data);
} catch (err) {
  if (err.code === 'ENOENT') {
    console.error('파일이 존재하지 않습니다.');
  } else {
    console.error('파일을 읽는 동안 오류가 발생했습니다:', err);
  }
}