next crud
v4.0.1
next-crud -это помощник библиотека, которая создает маршруты API CRUD с одной простой функцией, основанной на модели Prisma для Next.js.
Начиная с версии 3 LIB, мы поддерживаем только Prisma V5 и выше. Пожалуйста, установите версию 2 LIB, если вы используете Prisma V4 или старше.
Документация доступна здесь
yarn add @premieroctet/next-crud
Учитывая следующую схему 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 | Получите всех пользователей |
| Получать | Get /api/users/[id] | Получите одного пользователя |
| Добавлять | Post /api/users | Создайте одного пользователя |
| Редактировать | PUT /api/users/[id] | Обновите одного пользователя |
| Частичное редактирование | Патч /api/users/[id] | Обновите одного пользователя (частично) |
| Удалить | DELETE /api/users/[id] | Удалить одного пользователя |
Вы можете запустить пример проекта для проверки ваших модификаций. Обязательно запустите yarn watch в корневой папке.
Этот проект разрабатывается Premier Octet, веб -и мобильным агентством, специализирующимся на React и React Native Developments.