728x90
반응형

API 경로는 Next.js로 API를 빌드하기 위한 솔루션을 제공한다.

 

폴더 내의 모든 파일 'pages/api'에 매핑 '/api/*' 하고 API 대신의 엔드 포인트로 처리된다.

서버측 전용 번들이며 클라이언트 측 번들 크기를 늘리지 않는다.

 

예를 들어 다음 API 경로 'pages/api/user.js' 는 'json'상태 코드가 다음과 같은 응답을 반환한다.

 

pages/api/user.js

export default function handler(req, res) {
  res.status(200).json({ name: 'John Doe' })
}

 

API에서 다른 HTTP 메소드를 처리하기 위해 'req.method' 다음과 같이 요청 핸들러에서 사용할 수 있다.

 

pages/api/user.js

export default function handler(req, res) {
  if (req.method === 'POST') {
    // Process a POST request
  } else {
    // Handle any other HTTP method
  }
}

 

 

728x90
반응형

'Front-End > Next.js' 카테고리의 다른 글

Next.js | next-redux-wrapper  (0) 2021.10.15
Next.js | 기본기능 | 환경 변수  (0) 2021.10.13
Next.js | 라우터 | Imperatively  (0) 2021.10.13
Next.js | 라우터 | Dynamic Routes  (0) 2021.10.13
Next.js | 라우터 | 소개  (0) 2021.10.13

+ Recent posts