1. API Router ?

Nextjs의 기능으로 서버리스 API 엔드포인트를 만들고 관리하는 간단하고 효율적인 방법을 제공합니다.

API Router를 통해 백엔드 로직을 실행할 수 있고, 클라이언트 측에서 요청을 보내 데이터를 가져올 수 있습니다.

Nextjs는 API Router통해 벡엔드를 구축할 수 있어 풀스택 개발이 가능합니다.

2. API Router 사용방법

API 라우터를 사용하면, 각각의 파일은 하나 API 엔드포인트가 되며, 파일의 이름이 URL의 경로 됩니다. 'pages/api/user' 파일은your-domain.com/api/user'로 접근할 수 있는 API 엔드 포인트가 됩니다.

또한 중첩 라우팅과 동적 라우팅 통해 api 엔드포인트 구성이 가능합니다.

API Router 파일은 아래 형식과 같이 정의합니다.

export default function handler(req, res) {
 // ...
}

3. API Router 사용예시

API Router를 이용해서 게시물을 생성, 조회, 삭제 하는 예시 코드를 만들어 보겠습니다.

1 ) DB 설정

json-server를 설치하여 db server를 만들겠습니다.

npm install json-server