init6
This commit is contained in:
22
server/lib/prisma.ts
Normal file
22
server/lib/prisma.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
/**
|
||||
* Prisma 客户端实例
|
||||
* Prisma Client Instance
|
||||
*/
|
||||
|
||||
import { createRequire } from 'node:module'
|
||||
const require = createRequire(import.meta.url)
|
||||
const { PrismaClient } = require('@prisma/client')
|
||||
|
||||
/**
|
||||
* 全局Prisma客户端实例
|
||||
* Global Prisma Client instance
|
||||
*/
|
||||
export const prisma = new PrismaClient()
|
||||
|
||||
/**
|
||||
* 在应用关闭时正确断开Prisma连接
|
||||
* Disconnect Prisma connection properly on application shutdown
|
||||
*/
|
||||
export async function disconnectPrisma(): Promise<void> {
|
||||
await prisma.$disconnect()
|
||||
}
|
||||
Reference in New Issue
Block a user