Community코딩 & 개발github.com

elysiajs/elysiajs

ElysiaJS를 사용해 타입 안전하고 고성능인 백엔드를 생성합니다.

elysiajs란 무엇인가요?

이 스킬은 ElysiaJS 프레임워크를 사용하여 타입 안전하고 고성능의 백엔드 애플리케이션을 빠르게 구축할 수 있도록 도와줍니다. ElysiaJS는 Bun 런타임 위에서 동작하며, 강력한 TypeScript 지원과 직관적인 미들웨어 시스템을 제공합니다. 개발자는 이 스킬을 통해 API 엔드포인트 생성, 요청/응답 유효성 검사, 미들웨어 설정 등을 손쉽게 수행할 수 있습니다. 주요 사용 사례로는 RESTful API 서버, 마이크로서비스, 그리고 실시간 웹 애플리케이션 개발이 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/elysiajs/skills/tree/main/skills/elysiajs

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

elysiajs은(는) 무엇을 하나요?

ElysiaJS를 사용해 타입 안전하고 고성능인 백엔드를 생성합니다.

ElysiaJS는 TypeScript를 기반으로 한 빠르고 안전한 웹 프레임워크로, Bun 환경에서 최적화되어 작동합니다. 이 스킬은 다음과 같은 작업을 지원합니다:

  • 라우트 정의: app.get(), app.post(), app.put(), app.delete() 등 메서드를 사용한 직관적인 라우팅.
  • 유효성 검사: 내장된 스키마 시스템으로 요청 데이터 타입 검증.
  • 미들웨어: 전역 또는 라우트별 미들웨어를 추가하여 인증, 로깅 등을 구현.
  • 성능: 최소한의 오버헤드로 높은 처리량 제공.

사용 예시

import { Elysia } from 'elysia';

const app = new Elysia()
  .get('/', () => 'Hello from ElysiaJS!')
  .post('/data', ({ body }) => body, {
    body: t.Object({
      name: t.String(),
      age: t.Number()
    })
  })
  .listen(3000);

console.log(`Server running at http://localhost:3000`);

주요 명령어

# 프로젝트 생성
bun create elysia my-app

# 개발 서버 실행
bun run dev

# 프로덕션 빌드
bun run build

환경 변수

  • PORT: 서버 포트 (기본값: 3000)
  • HOST: 서버 호스트 (기본값: 0.0.0.0)

참고 자료

관련 스킬