Elysia 是一個 Bun 優先、注重效能的 Web 框架,它充分利用了 Bun 的 HTTP、檔案系統和熱過載 API。透過 bun create 開始使用。
bun create elysia myappcd myappbun run dev要定義一個簡單的 HTTP 路由並使用 Elysia 啟動伺服器
import { Elysia } from 'elysia'
const app = new Elysia()
.get('/', () => 'Hello Elysia')
.listen(8080)
console.log(`🦊 Elysia is running at on port ${app.server?.port}...`)
Elysia 是一個功能齊全的伺服器框架,具有類似 Express 的語法、型別推斷、中介軟體、檔案上傳以及用於 JWT 身份驗證、tRPC 等的外掛。它也是 最快的 Bun Web 框架 之一。
有關更多資訊,請參閱 Elysia 的 文件。