코딩

[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)

매개변수

  1. path \ <string> | \<Buffer> | \<URL> | \<integer>
    • 파일명(파일경로)를 전달인자로 받음.
    • 일반적으로 문자열 타입을 받음.
       
  2. options \<object> | \<string>
    • 옵션적인 부분.
    • 문자열 형태로 전달할 경우, 인코딩을 받음
    • 인코딩이 명시되지 않으면 콜백함수에서 로우 버퍼가 리턴됨.
  3. callback \<function>
    • 파일을 읽고 난 후, 비동기적으로 실행되는 콜백함수로서 2가지 매개변수(err, data)를 지님.
      • err \<Error> | \<AggregateError> : 에러 미발생 시, err는 null이 됨.
      • data \<string> | \<Buffer> : 파일의 내용