Published on

Next.js - Prisma Setup

Cấu hình Next.js với Prisma
Next.js - Prisma Setup
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

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.

Nguyen Pham — là nhà phát triển và thiết kế giàu kinh nghiệm tập trung vào WordPress, NextJS, Angular. Hãy xem một số dự án chúng tôi đã thực hiện và các sản phẩm nội bộ của chúng tôi.
Liên kết
Made by VueJS and Vercel Cloud· All rights reserved.