ElysiaJS快速、友好的 Bun Web 框架

联合创作 · 2023-09-20 00:50

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。

浏览 21
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报