Front-End/Next.js
Next.js | API 경로
개발자티포
2021. 10. 13. 16:40
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
반응형