Node.js 모듈 / fetch API를 이용한 네트워크 요청

정종화·2021년 6월 24일
0

Node.js 모듈 / fetch API를 이용한 네트워크 요청

Node.js 모듈 사용법
ㄴ fs.readFile(path[, options], callback)
ㄴ 메소드 fs.readFile 은 비동기적으로 파일 내용 전체를 읽는다. 메소드 실행 시 인자 세 개를 넘길 수 있다.
ㄴ path 에는 파일 이름을 인자로 넘길 수 있다.
ㄴ 대괄호로 감싼 두번째 인자 options는 넣을 수도 있고, 넣지 않을수도 있다. (예 : 'utf8')
ㄴ Callback에는 콜백 함수를 전달한다. 파일을 읽고 난 후에 비동기적으로 실행되는 함수이다.

fetch API를 이용한 네트워크 요청
ㄴ 비동기 요청의 가장 대표적인 사례는 단연 네트워크 요청이다. 네트워크를 통해 이뤄지는 요청은 그 형태가 다양하지만 그 중에서도 URL로 요청하는 경우가 가장 흔한 경우이다. URL로 요청하는 걸 가능하게 해주는 API가 바로 fetch API이다.

fetch(url)
  .then((response) => response.json()) // 자체적으로 json() 메소드가 있어, 응답을 JSON 	형태로 변환시켜서 다음 Promise로 전달한다
  .then((json) => console.log(json)) // 콘솔에 json을 출력한다
  .catch((error) => console.log(error)); // 에러가 발생한 경우, 에러를 띄운다

(fetch API는 Promise의 형식으로 이루어져 있다.)

.
.
.
.
.
.
.
.
.
.
🌥😰🌥

profile
Hello?

0개의 댓글