[NJ(225)]첫 번째 API 라우트 작성하기

이유정·2024년 5월 12일
0

Next.js (pages router)

목록 보기
39/51
post-custom-banner

API 생성하려면,,

  • pages 폴더 아래에 새로운 하위 폴더를 생성해야함.
  • 폴더 이름은 반드시 api

  • 해당 파일은 react component로 export하지 않는다.

  • React 컴포넌트가 아니라, 표준 JS 함수다.

  • Get 요청만을 처리할 수 없다.

  • html 코드를 반환하지 않아도 된다.

  • 우리가 정한 서버측 코드를 실행할 수 있다.

  • client 측에든 도달하지 않는 코드다.

    • 웹 페이지 방문한 사용자한테는 안보임.


res를 이용해서

  • status() : 상태 코드를 설정할 수 있음

  • json() : 받은 요청을 json 데이터로 변환해서 반환.
    • API에서는 JSON 형식으로 데이터를 주고받는다. (표준 형식이 됨)
      • 기계와 사람 모두에게 데이터를 처리하기에 좋다.
      • json 메서드를 이용하며 js값을 객체로 취급해 자동으로 JSON 형식으로 변환해준다.
      • 페이지나 HTML응답이 아닌, JSON 형식 데이터다.

profile
강의 기록 블로그
post-custom-banner

0개의 댓글