[TIL] 20210427_fs 모듈

BANSEOK SUH·2021년 4월 27일
0

TIL

목록 보기
4/22
post-thumbnail

fs 모듈

File System의 약자로, node.js에 내장되어 있는 모듈 중 하나입니다. fs 모듈은 파일을 읽거나 저장을 하는 등의 파일 관련 작업을 가능하게 합니다.
node.js에서는 자바스크립트 코드 최상단에 require 구문을 사용하여 모듈을 받아옵니다.

const fs = require('fs') // 파일 시스템 모듈을 불러옵니다.

이제 fs 모듈을 사용할 수 있습니다. 다음과 같은 fs 메서드를 통해 로컬 파일을 읽어올 수 있습니다.

fs.readFile()

로컬 파일을 읽어오는 메서드입니다.
인자로는 파일 경로, 옵션, 콜백함수가 있습니다.

fs.readFile(filePath, options, callback)

filePath

로컬 파일의 경로를 전달합니다.

options

인코딩을 넘깁니다.

callback

콜백 함수를 넘깁니다. 파일을 읽고 난 후에 비동기적으로 실행되는 함수입니다.
콜백 함수에는 두 가지 파라미터가 있습니다. err와 data입니다. 에러가 발생하지 않으면 err는 null이 됩니다. data는 파일의 내용입니다. 일반적으로 data를 불러올 때 toString()메서드를 이용해 문자열로 불러온다는 것을 명시합니다.

예시

fs.readFile('test.txt', 'utf8', (err, data) => {
  if (err) {
    throw err; // 에러를 던집니다.
  }
  console.log(data);
});




NodeJS 공식문서

profile
HelloBanny

0개의 댓글

관련 채용 정보