端到端类型安全
Elysia 使用 Eden 提供了与 tRPC 类似的、无需代码生成的后端与前端之间的端到端类型安全。
typescript
import { Elysia } from 'elysia'
import { treaty } from '@elysiajs/eden'
// 后端
export const app = new Elysia()
.get('/', '你好 Elysia!')
.listen(3000)
// 前端
const client = treaty<typeof app>('localhost:3000')
const { data, error } = await client.get()
console.log(data) // 你好世界其工作原理是从 Elysia 实例推断类型,并使用类型提示为客户端提供类型安全。
参阅 Eden Treaty。
练习
让我们在预览中点击 图标,查看请求是如何被记录的。