Spaces:
Sleeping
Sleeping
File size: 636 Bytes
a572854 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import { NextResponse } from "next/server";
import { initDatabase } from "@/lib/db/client";
let initialized = false;
export async function GET() {
if (!initialized) {
try {
await initDatabase();
initialized = true;
return NextResponse.json({ success: true, message: "数据库初始化成功" });
} catch (error) {
console.error("数据库初始化失败:", error);
return NextResponse.json(
{ success: false, error: "数据库初始化失败" },
{ status: 500 }
);
}
} else {
return NextResponse.json({ success: true, message: "数据库已初始化" });
}
}
|