Client/Next.js

Next.js app router 규칙 - API 라우트 (13 버전 이상)

Juzdalua 2025. 1. 10. 16:53

1. handler 함수를 사용하지 않는다.

GET, POST 등 메소드별 개별 함수를 사용한다.

 

2. 메소드 함수의 매개변수는 res를 받지 않는다. req만 받는다.

export const GET = async (req: NextRequest) => {
	return NextResponse.json(data, { status: 200 });
}

 

3. Request, Response는 다음 타입을 따른다.

req: NextRequest
res: NextResponse

NextApiRequest, NextApiResponse는 사용하지 않는다.

 

4. 리턴 타입은 다음과 같다.

// return NextResponse.json({JSON_RESULT}, {STATUS_CODE});
return NextResponse.json({data}, {status: 200});

'Client > Next.js' 카테고리의 다른 글

NestJS) Docker - MySQL 연결 환경설정  (0) 2025.02.11
Next.js) 커스텀 서버를 사용하여 WebSocket 통신하기  (1) 2024.12.13
전역변수 상태관리 context API  (0) 2024.12.04
css module  (0) 2024.11.27
병렬 fetch, Suspense  (1) 2024.11.27