npm i -D prisma
npm i @prisma/client
npx prisma init
Database url을 넣자! ⇒ planet scale
prisma db 설정
import { PrismaClient } from '@prisma/client';
// global This에 선언 해준다.
declare global {
var prisma: PrismaClient | undefined;
}
const prismadb = globalThis.prisma || new PrismaClient();
if (process.env.NODE_ENV !== 'production') globalThis.prisma = prismadb;
export default prismadb;
planet Scale 설정!
- 뭔 카드 정보 입력하라고 하냐..
- password는 뭔데
- username
- password
- pscale_pw_PrfcRGNAaW5Y41Uphk2UuGpKRa4GmxGLoQsA5sYjiHo
DATABASE_URL='mysql://jxr1mi7l3yqhm0u1gnt7:pscale_pw_PrfcRGNAaW5Y41Uphk2UuGpKRa4GmxGLoQsA5sYjiHo@aws.connect.psdb.cloud/kyummerce-admin?sslaccept=strict'
- 이거를 .env 파일에다가 저장하고
- schema.prisma 파일에 가서 다음과 같이 작성한다.
// This is your Prisma schema file,
// learn more about it in the docs: <https://pris.ly/d/prisma-schema>
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "mysql"
url = env("DATABASE_URL")
relationMode = "prisma"
}