mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-10-02 16:16:39 +08:00
26 lines
792 B
TypeScript
26 lines
792 B
TypeScript
import { NextRequest, NextResponse } from "next/server";
|
|
import prisma from "@/lib/prisma";
|
|
|
|
async function handle(
|
|
req: NextRequest,
|
|
{ params }: { params: { path: string[] } },
|
|
) {
|
|
// 判断网址和请求方法
|
|
const method = req.method;
|
|
// const url = req.url;
|
|
const { pathname, searchParams } = new URL(req.url);
|
|
// console.log('----', pathname, searchParams, params.path)
|
|
if (method === "GET" && !params.path) {
|
|
const all_setting = await prisma.setting.findMany();
|
|
console.log("all_setting,", all_setting);
|
|
return NextResponse.json({ result: all_setting });
|
|
}
|
|
|
|
return NextResponse.json({ error: "当前方法不支持" }, { status: 405 });
|
|
}
|
|
|
|
export const GET = handle;
|
|
export const POST = handle;
|
|
export const PUT = handle;
|
|
export const DELETE = handle;
|