// src/db.ts import { Pool, neonConfig } from '@neondatabase/serverless'; import { PrismaNeon } from '@prisma/adapter-neon'; import { PrismaClient } from '@prisma/client'; // 使用 Node.js 内置的 WebSocket(全局可用) neonConfig.webSocketConstructor = globalThis.WebSocket; const connectionString = `${process.env.DATABASE_URL}`; const pool = new Pool({ connectionString }); const adapter = new PrismaNeon(pool); export const prisma = new PrismaClient({ adapter });