Interactive Playground

在线编辑器已在低内存构建中禁用

当前部署环境只有 2C4G。为了避免构建阶段因 Monaco、Rollup Browser 和 类型分析导致 OOM,这个版本只保留教程内容,不内嵌在线 Playground。

bun run build:full

如需完整交互体验,请在更高配置环境执行上面的完整构建命令。

端到端类型安全

Elysia 通过 Eden 在后端和前端之间提供端到端类型安全,无需代码生成,类似于 tRPC。

typescript
import { Elysia } from 'elysia'
import { treaty } from '@elysia/eden'

// 后端
export const app = new Elysia()
	.get('/', 'Hello Elysia!')
	.listen(3000)

// 前端
const client = treaty<typeof app>('localhost:3000')

const { data, error } = await client.get()

console.log(data) // Hello World

这通过从 Elysia 实例推断类型来实现,并使用类型提示为客户端提供类型安全。

请参见 Eden Treaty

任务

让我们点击预览中的 图标,查看请求是如何被记录的。