Skip to content
박수정 edited this page Aug 27, 2024 · 13 revisions

API란?

프론트엔드와 백엔드가 서버를 통해 데이터를 주고 받는 방법
백엔드가 템플릿을 렌더링하지 않을 때 프론트와 백엔드가 통신하는 방법

fetch

API 요청을 보내기 위해 사용됨

interactive(상호작용)하게 만들 수 있는 가장 기본적인 방법.
interactivity라 함은 URL이 바뀌지 않아도 페이지에서 변화가 생기는 것.
예를들면 댓글을 달면 URL이 바뀌지 않는 것.

// 요청
fetch(`/api/videos/${id}/view`, {
  method: "POST",
});
// 응답
return res.sendStatus(200);

image


sendStatus()와 status().render()의 차이점

return status(200).render();

※ status()에서 끝내는 것은 응답에 상태 코드를 추가하기만 한 것.
image
※ render()같은 것들을 써줘야 status()를 추가한 의미가 있는데
템플릿을 render할 필요가 없을 때 sendStatus()를 사용해야 연결을 끝낼 수 있다.

Clone this wiki locally