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 |