Bun

指南生态系统

使用 Elysia 和 Bun 构建 HTTP 服务器

Elysia 是一个以 Bun 为先、注重性能的 Web 框架,它充分利用了 Bun 的 HTTP、文件系统和热重载 API。使用 bun create 开始。

bun create elysia myapp
cd myapp
bun run dev

要使用 Elysia 定义一个简单的 HTTP 路由并启动服务器

server.ts
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 文档