Next.js를 하면서 생겼던 error들과 해결책 정리
⨯ Error: No response is returned from route handler '/Users/namgungjin/Desktop/2024_project/netlify-cms-next/src/app/portfolio/route.js'. Ensure you return a
Response
or aNextResponse
in all branches of your handler.
원인
App Router를 구성하던 도중 route.js
에서 GET을 구현하는데 응답값이 없으며 + 응답을 NextResponse등으로 감싸지 않아서 발생한 이슈
해결
import { NextResponse } from "next/server";
export async function GET(request, context) {
console.log("jvk get", request);
return NextResponse.json({ data: "Hello from the server" }, { status: 201 });
}
Detected default export in '/Users/namgungjin/Desktop/2024_project/netlify-cms-next/src/app/work-status/route.js'. Export a named export for each HTTP method instead.
원인
함수 내보낼 때 default
키워드 때문
해결
default
키워드 제거