🌟
WEBAPIのパスパラメータを取得する(Nextjs+TypeScript)
上記を参考にさせていただきました。URLの途中に入っている数字をNextjsの機能で取得します。
チュートリアルの以下も参考にします。
今回は htt://localhost:3000/api/users/[path] のpath部分を取得します。
GETリクエストを受け取るfuncとパスパラメータを取得します。
/app/api/users/[slug]/route.ts
import { NextRequest, NextResponse } from "next/server";
export async function GET(req: NextRequest,{params}: {
params: {slug: string }
}) {
return NextResponse.json({
"id": params.slug,
"message": "データを取得",
});
}
http://localhost:3000/api/users/kusakari を見ると想定通り取得できています。
Discussion