这是我的代码,
DELETE
函数总是显示的“未定义”
params"
对象,当我使用邮差发送此http://localhost:3000/api/issues/2.
未在参数中传递id 2。
import { NextResponse } from "next/server";
import prisma from "../../../../../prisma/client";
export async function DELETE({ params }) {
console.log('Params:', params);
const id = params?.id;
console.log('ID:', id);
try {
const issueId = await prisma.issue.findUnique({
where: { id: parseInt(params.id) }
});
if (!issueId) return NextResponse.json({ error: "Invalid issue" }, { status: 404 });
await prisma.issue.delete({
where: { id: issueId.id },
});
return NextResponse.json({});
catch (error) {
console.log(error);
return NextResponse.json({ status: "Fail" }, { status: 500 });
}
}