出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/02/04 04:23 UTC 版)
| 作者 | SaltyAom |
|---|---|
| 最新版 |
1.2.11 / 2025年2月1日
|
| リポジトリ | https://github.com/elysiajs/elysia |
| プログラミング 言語 |
TypeScript |
| ライセンス | MIT License |
| 公式サイト | elysiajs |
ElysiaJS (または Elysia) とは、Bun 向けの Web フレームワークである。[1] [2]TypeScript による厳格な型チェックと、高いパフォーマンスを提供する。[1]
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]