我想从 GET 端点获取参数的值:
/api/image/id
Run Code Online (Sandbox Code Playgroud)
文件结构为:
src/app/api/image/[id]/route.ts
Run Code Online (Sandbox Code Playgroud)
当我尝试检索 id 参数时,这会导致null
.
import { NextRequest, NextResponse } from "next/server";
export async function GET(request: NextRequest) {
const id = request.nextUrl.searchParams.get("id");
return NextResponse.json({ id }, { status: 200 }); // { "id": null }
Run Code Online (Sandbox Code Playgroud)
我认为这与文件夹结构有关。但我找不到合适的文件夹结构。
提前致谢!
我尝试将route.ts重命名为[id].ts,并将route.ts移动到图像文件夹中。