Next.js13のapp routerのapiでgetパラメータを取得

getパラメータはrequest.nextUrl.searchParamsで取得できる。

あわせて読みたい
Functions: NextRequest | Next.js API Reference for NextRequest.
import { NextResponse, NextRequest } from "next/server";
import prisma from "@/lib/prisma";

export async function GET(request: NextRequest) {
  const params = request.nextUrl.searchParams;
  if (!params.has("type")) {
    return NextResponse.json({ message: "type is required" }, { status: 400 });
  }

  const posts = await prisma.post.findMany({
    where: {
      title:{
        contains: paramas.keyword
      }
    },
  });

  return NextResponse.json(posts);
}
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

目次