fs.readFile 은 로컬 파일을 읽어오는 메소드임. 비동기적으로 파일 내용 전체를 읽음.
인자로는 3개가 들어온다. ( Path, Options, Callback)
Path <string> | <Buffer>
| <URL> | <integer>
4가지 종류의 타입을 인자로 넣을수 있지만 보통
'문자열'이 많음 .
Options <Object> | <string>
대괄호로 감싼 두번째 인자 옵션은 넣을수도 있고 안넣을수도있음.
ex )utf -8 , utf -8 방식으로 코딩함.
Callback
err <Error>
data <string> | <Buffer>
콜백함수를 넘김. 그리고 읽은뒤 비동기적으로 실행이됨. 두가지가 들어올수 잇음
에러가 발생하지않으면 err은 null이됨.
data에 문자열이나 Buffer라는 객체가 전달
fs.readFile('test.txt', 'utf8', (err, data) => {
if (err) {
throw err; // 에러를 던집니다.
}
console.log(data);
});