素材阁

Elysia 速查

共 25 条 Elysia 常用写法,涵盖基础、路由、校验、上下文、插件与生态。 支持搜索与分类筛选,点击即可复制。

基础

为 Bun 设计,端到端类型安全。

命令说明
安装
创建实例
定义路由
监听(Bun)
自动响应

路由

参数与分组。

命令说明
各方法
路径参数
查询参数
分组
局部守卫

校验

用 TypeBox 的 t。

命令说明
引入类型工具 t
校验请求体
校验查询
类型安全
错误处理

上下文

解构即用。

命令说明
直接解构请求数据
设置响应
store
返回值
重定向

插件与生态

组合能力。

命令说明
装饰器(扩展上下文)
派生上下文
组合插件
官方插件(文档/跨域/认证/静态)
Bun 能力

使用说明

Elysia 常用写法速查:基础、路由、校验、上下文、插件与生态;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:基础、路由、校验、上下文、插件与生态。
  2. 点「写法」列复制,替换类型与路由后使用。
  3. 用 t.Object 声明请求 schema,获得运行时校验与编译期类型。
  4. 用 decorate/derive 扩展上下文,用 use 组合官方插件。

常见问题

Elysia 必须用 Bun 吗?
它专为 Bun 设计以发挥最佳性能,但也可在 Node 等环境运行;Bun 下可深度结合 Bun.file、Bun.password 等原生能力。
t 是什么?
从 Elysia 导出的 TypeBox 类型工具,用它描述 schema 后,请求数据会被校验,且处理函数里自动获得收窄后的类型。
decorate 和 derive 有什么区别?
decorate 往上下文挂常量/工具(如 db),derive 根据请求计算并注入派生值(如当前用户),两者都能被后续处理使用。

延伸阅读

相关工具