运行时包管理器打包器测试运行器代码检查格式化指南参考博客反馈

使用 Elysia 和 Bun 构建 HTTP 服务器

Elysia 是一个以 Bun 为首要目标的 Web 框架,构建于 Bun 的 HTTP、文件系统和热重载 API 之上。使用 bun create 开始使用。

terminal
bun create elysia myapp
cd myapp
bun run dev

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

server.ts
import { Elysia } from "elysia";

const app = new Elysia().get("/", () => "Hello Elysia").listen(8080);

console.log(`🦊 Elysia is running on port ${app.server?.port}...`);

Elysia 是一个具有类似 Express 的语法、类型推断、中间件、文件上传功能以及用于 JWT 身份验证和 OpenAPI 文档的插件的服务器框架。它是速度最快的 Bun Web 框架之一。

请参阅 Elysia 的文档。