fs.readFile을 통해 알아보는 node.js 공식 문서 가이드

이건우·2021년 4월 26일
0

Asynchronous & Promise

목록 보기
5/13

인자

fs.readFile 은 로컬 파일을 읽어오는 메소드임. 비동기적으로 파일 내용 전체를 읽음.
인자로는 3개가 들어온다. ( Path, Options, Callback)

1. Path

Path   <string> | <Buffer>
| <URL> | <integer>

4가지 종류의 타입을 인자로 넣을수 있지만 보통
'문자열'이 많음 .

2. Options

Options  <Object> | <string>

대괄호로 감싼 두번째 인자 옵션은 넣을수도 있고 안넣을수도있음.
ex )utf -8 , utf -8 방식으로 코딩함.

3. Callback

Callback

err <Error>
data <string> | <Buffer>

콜백함수를 넘김. 그리고 읽은뒤 비동기적으로 실행이됨. 두가지가 들어올수 잇음
에러가 발생하지않으면 err은 null이됨.

data에 문자열이나 Buffer라는 객체가 전달

fs.readFile('test.txt', 'utf8', (err, data) => {
  if (err) {
    throw err; // 에러를 던집니다.
  }
  console.log(data);
});
profile
내가 느낌만알고 한줄도 설명할줄 모른다면 '모르는 것'이다.

0개의 댓글