Error fetching user data: B [Error]: Dynamic server usage: Route /api/userInfo couldn't be rendered statically because it used `request.url`.
app/api/userInfo/route.ts
)request.url
을 사용하여 searchParams
를 추출request.url
을 사용하면 요청이 들어와야만 값을 알 수 있음.request.url
이 실행될 수 없음.Next.js에게 해당 API를 동적으로 실행하도록 강제 설정하면 문제를 해결할 수 있습니다.
export const dynamic = 'force-dynamic'; // ✅ API를 동적 처리로 설정
export async function GET(req: Request) {
const { searchParams } = new URL(req.url); // ✅ 이제 사용 가능
const userId = searchParams.get('userId');
return NextResponse.json({ userId });
}