ElysiaJS快速、友好的 Bun Web 框架
ElysiaJS 是一个由 Bun 增强的 TypeScript 框架,具有端到端的类型安全、统一的类型系统和出色的开发人员体验。
以 3 个理念为基础:
- 性能
- 无需担心底层性能
- 简单
- 用简单的构建模块来创建抽象概念,而不是重复自己的工作
- 灵活性
- 你可以根据自己的需要定制大部分程序库
Elysia 是专为 TypeScript 设计的,你无需了解 TypeScript 也能使用 Elysia 从 TypeScript 中获益。该库能理解你的需求,并自动从你的代码中推断出类型。
Elysia 比 Express 快18 倍,由 Bun 运行时、静态代码分析和各种微优化增强。Elysia 能够在各种情况下表现出色,成为性能最好的 TypeScript 框架之一。
无需额外方法,只需返回值即可将数据发送回客户端。无论是普通字符串还是复杂的 JSON,只需返回值,Elysia 就会处理其余部分。
在 TypeBox 的支持下,Elysia 默认强制执行严格的类型验证,以确保类型的完整性。Elysia 可自动向 TypeScript 推导类型,从而创建统一的类型系统,就像静态类型语言一样。
Elysia 自动生成 OpenAPI 3.0 规范,以与跨多种语言的各种工具集成。由于符合 OpenAPI 标准,Elysia 可以使用 Swagger 插件在一行中生成 Swagger。
评论