ElysiaJS
Bun向けのWebフレームワーク
From Wikipedia, the free encyclopedia
ElysiaJS (または Elysia) とは、Bun 向けの Web フレームワークである。[1] [2]TypeScript による厳格な型チェックと、高いパフォーマンスを提供する。[1]
| 作者 | SaltyAom |
|---|---|
| 最新版 |
1.2.11
/ 2025年2月1日 |
| リポジトリ | https://github.com/elysiajs/elysia |
| プログラミング 言語 | TypeScript |
| ライセンス | MITライセンス |
| 公式サイト |
elysiajs |
概要
ElysiaJS では、以下のようにバックエンド API を Bun を用いて作成することができる。[3]この場合、ルートにアクセスすることで JSON を得ることができる。[4]
import { Elysia } from 'elysia'
const app = new Elysia()
.get('/', () => { hello: 'world' })
.listen(3000)
パフォーマンス
ElysiaJS は、Express より 18 倍高速だとしている。[2]これは、AOT により事前に最適化された JavaScript コードにコンパイルするからである。[5]
クライアント
ElysiaJS では、Eden という機能により、 TypeScript を用いた型安全なクライアントを使用できる。これにより、テストが容易になり、さらにブラウザ上でリクエストを送信することができる。[6]