next crud
v4.0.1
next-crud เป็นห้องสมุดผู้ช่วยที่สร้างเส้นทาง CRUD API ด้วยฟังก์ชั่นง่ายๆหนึ่งฟังก์ชั่นตามโมเดล Prisma สำหรับ Next.js.
เริ่มต้นจากเวอร์ชัน 3 ของ LIB เราสนับสนุน Prisma V5 ขึ้นไปเท่านั้น โปรดติดตั้ง LIB เวอร์ชัน 2 หากคุณใช้ Prisma V4 ขึ้นไป
เอกสารมีอยู่ที่นี่
yarn add @premieroctet/next-crud
ได้รับ schema prisma ต่อไปนี้:
model User {
id Int @id @default(autoincrement())
name String?
email String?
} สร้างไฟล์ /pages/api/[...nextcrud].ts. กับ:
import NextCrud , { PrismaAdapter } from '@premieroctet/next-crud'
import { NextApiRequest , NextApiResponse } from 'next'
const handler = async ( req : NextApiRequest , res : NextApiResponse ) => {
const nextCrudHandler = await NextCrud ( {
adapter : new PrismaAdapter ( {
prismaClient : myPrismaClientInstance ,
} ) ,
} )
return nextCrudHandler ( req , res )
}
export default handlerและรับเส้นทาง CRUD ที่โดดเด่นของคุณ!
| จุดสิ้นสุด | คำอธิบาย | |
|---|---|---|
| รายการ | รับ /api/users | รับผู้ใช้ทั้งหมด |
| รับ | รับ /api/users/[id] | รับผู้ใช้หนึ่งคน |
| เพิ่ม | โพสต์ /api/users | สร้างผู้ใช้หนึ่งคน |
| แก้ไข | put /api/users/[id] | อัปเดตผู้ใช้หนึ่งคน |
| แก้ไขบางส่วน | patch /api/users/[id] | อัปเดตผู้ใช้หนึ่งคน (บางส่วน) |
| ลบ | DELETE /api/users/[id] | ลบผู้ใช้หนึ่งคน |
คุณสามารถเรียกใช้โครงการตัวอย่างเพื่อทดสอบการดัดแปลงของคุณ ตรวจสอบให้แน่ใจว่าได้เรียกใช้ yarn watch ในโฟลเดอร์รูท
โครงการนี้ได้รับการพัฒนาโดย Premier Octet ซึ่งเป็นตัวแทนเว็บและมือถือที่เชี่ยวชาญด้านการพัฒนา React และ React Native