코딩
[Node.js] fetch API, fs.readFile
Frontend
2022. 6. 1. 23:45
키워드 : Node.js, fetch API, fs.readFile, JSON, JSON.parse, .json()
fetch API
- 특정 URL에서 정보를 받아오는 역할을 한다.
- 비동기적으로 수행된다.
모듈
- 어떤 기능을 조립할 수 있는 형태로 만든 것
- fs(File System) 모듈 : PC의 파일을 읽거나 저장하는 등의 일을 할 수 있게 도와줌.
- 모듈을 사용하기 위해서는 불러오는 과정이 필요.
- Node.js에서는 JS코드 최상단에 require 구문을 이용하여 다른 파일을 불러온다.
- 3rd party 모듈 : 빌트인(내장)모듈이 아닌 외부 모듈. npm으로 다운로드 해야함.
- fs.readFile : 로컬에 존재하는 파일을 읽어옴.
fs.readFile (path [,options], callback)
매개변수
- path \ <string> | \<Buffer> | \<URL> | \<integer>
- 파일명(파일경로)를 전달인자로 받음.
- 일반적으로 문자열 타입을 받음.
- options \<object> | \<string>
- 옵션적인 부분.
- 문자열 형태로 전달할 경우, 인코딩을 받음
- 인코딩이 명시되지 않으면 콜백함수에서 로우 버퍼가 리턴됨.
- callback \<function>
- 파일을 읽고 난 후, 비동기적으로 실행되는 콜백함수로서 2가지 매개변수(err, data)를 지님.
- err \<Error> | \<AggregateError> : 에러 미발생 시, err는 null이 됨.
- data \<string> | \<Buffer> : 파일의 내용
- 파일을 읽고 난 후, 비동기적으로 실행되는 콜백함수로서 2가지 매개변수(err, data)를 지님.