Backend2025년 6월 4일2분 읽기

Elysia + Bun 풀스택 개발 — CRUD API 만들기

YS
YoungSam
조회 850

프로젝트 설정

bun create elysia my-api
cd my-api
bun add @elysiajs/swagger drizzle-orm

CRUD 구현

import { Elysia, t } from "elysia";
import { swagger } from "@elysiajs/swagger";

const app = new Elysia()
  .use(swagger())
  .get("/posts", () => db.select().from(posts))
  .get("/posts/:id", ({ params: { id } }) =>
    db.select().from(posts).where(eq(posts.id, +id))
  )
  .post("/posts", ({ body }) =>
    db.insert(posts).values(body).returning(), {
    body: t.Object({ title: t.String(), content: t.String() })
  })
  .listen(3000);

/swagger에서 자동 API 문서를 확인할 수 있습니다.

ElysiaBunREST API

댓글 0

아직 댓글이 없습니다.