- Published on
Next.js - Prisma Setup
Cấu hình Next.js với Prisma

- Authors
- Name
- Nguyen Pham
Tổng quan
Cấu hình Next.js với Prisma
Nội dung
ts
import { PrismaClient } from "@prisma/client";
declare global {
// allow global `var` declarations
// eslint-disable-next-line no-var
var prisma: PrismaClient | undefined;
}
export const prisma =
global.prisma ||
new PrismaClient({
log: ["query"],
});
if (process.env.NODE_ENV !== "production") global.prisma = prisma;
Hoặc
ts
// import { PrismaClient } from '../generated/client'
import { PrismaClient } from "@prisma/client";
declare global {
interface Window {
prismaGlobal: PrismaClient;
}
}
declare const globalThis: any;
const prismaClientSingleton = () => {
return new PrismaClient()
}
const prisma = globalThis.prismaGlobal ?? prismaClientSingleton()
if (process.env.NODE_ENV !== 'production') globalThis.prismaGlobal = prisma
export default prisma

Nguyen Pham
Làm việc tại phòng thí nghiệm MADE, Texas, USA. Là một người đam mê với công nghệ và thích chia sẻ kiến thức với mọi người.