API
Bun 提供了丰富的内置 API,涵盖 HTTP 服务器、数据库、文件 I/O、网络等多个领域。
HTTP 服务器
并发与进程
- Workers — Web Workers
- 子进程(spawn) — 子进程管理
- 定时任务(
Bun.cron) — 定时任务
数据与文件
- 二进制数据 — 二进制数据处理
- 流 — 流式数据处理
- 文件 I/O(
Bun.file) — 文件读写 - 归档(tar) — tar 归档
数据库
- SQLite(
bun:sqlite) — 内置 SQLite - PostgreSQL(
Bun.sql) — PostgreSQL 客户端 - Redis(
Bun.redis) — Redis 客户端
云服务
- S3 客户端(
Bun.s3) — S3 兼容存储
网络
工具与解析
- 全局对象 — 全局对象
- FileSystemRouter — 文件系统路由
- WebView — WebView 集成
- 转译器(
Bun.Transpiler) — 代码转译 - 哈希 — 哈希函数
- 颜色(
Bun.color) — 颜色处理 - 控制台 — 控制台 API
- FFI(
bun:ffi) — 外部函数接口 - C 编译器(
bun:fficc) — C 代码编译 - HTMLRewriter — HTML 重写
- Cookie(
Bun.Cookie) — Cookie 管理 - CSRF(
Bun.CSRF) — CSRF 保护 - 密钥(
Bun.secrets) — 密钥管理 - YAML(
Bun.YAML) — YAML 解析 - TOML(
Bun.TOML) — TOML 解析 - JSON5 — JSON5 解析
- JSONL — JSONL 解析
- Markdown — Markdown 解析
- 图像处理 — 图像处理 API
- 工具函数 — 实用工具函数
- Node-API — Node-API 兼容
- Glob(
Bun.Glob) — 文件 Glob - Semver(
Bun.semver) — 语义化版本