Elysia 速查
共 25 条 Elysia 常用写法,涵盖基础、路由、校验、上下文、插件与生态。 支持搜索与分类筛选,点击即可复制。
基础
为 Bun 设计,端到端类型安全。
| 命令 | 说明 |
|---|---|
| 安装 | |
| 创建实例 | |
| 定义路由 | |
| 监听(Bun) | |
| 自动响应 |
路由
参数与分组。
| 命令 | 说明 |
|---|---|
| 各方法 | |
| 路径参数 | |
| 查询参数 | |
| 分组 | |
| 局部守卫 |
校验
用 TypeBox 的 t。
| 命令 | 说明 |
|---|---|
| 引入类型工具 t | |
| 校验请求体 | |
| 校验查询 | |
| 类型安全 | |
| 错误处理 |
上下文
解构即用。
| 命令 | 说明 |
|---|---|
| 直接解构请求数据 | |
| 设置响应 | |
| store | |
| 返回值 | |
| 重定向 |
插件与生态
组合能力。
| 命令 | 说明 |
|---|---|
| 装饰器(扩展上下文) | |
| 派生上下文 | |
| 组合插件 | |
| 官方插件(文档/跨域/认证/静态) | |
| Bun 能力 |
使用说明
Elysia 常用写法速查:基础、路由、校验、上下文、插件与生态;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:基础、路由、校验、上下文、插件与生态。
- 点「写法」列复制,替换类型与路由后使用。
- 用 t.Object 声明请求 schema,获得运行时校验与编译期类型。
- 用 decorate/derive 扩展上下文,用 use 组合官方插件。
常见问题
- Elysia 必须用 Bun 吗?
- 它专为 Bun 设计以发挥最佳性能,但也可在 Node 等环境运行;Bun 下可深度结合 Bun.file、Bun.password 等原生能力。
- t 是什么?
- 从 Elysia 导出的 TypeBox 类型工具,用它描述 schema 后,请求数据会被校验,且处理函数里自动获得收窄后的类型。
- decorate 和 derive 有什么区别?
- decorate 往上下文挂常量/工具(如 db),derive 根据请求计算并注入派生值(如当前用户),两者都能被后续处理使用。