指南
使用 Bun 完成常见任务的代码示例和操作指南
概述
1部署
6运行时与调试
9实用工具
19生态系统与框架
27使用 Astro 和 Bun 构建应用
创建一个 Discord 机器人
使用 Docker 容器化 Bun 应用程序
在 Bun 中使用 Drizzle ORM
在 Bun 中使用 Gel
使用 Elysia 和 Bun 构建 HTTP 服务器
使用 Express 和 Bun 构建 HTTP 服务器
使用 Hono 和 Bun 构建 HTTP 服务器
使用 Mongoose 和 Bun 读写 MongoDB 数据
使用 Drizzle ORM 连接 Neon Postgres
使用 Neon 的无服务器 Postgres 结合 Bun
使用 Next.js 和 Bun 构建应用
使用 Nuxt 和 Bun 构建应用
使用 PM2 作为守护进程运行 Bun
在 Bun 中使用 Prisma
在 Bun 中使用 Prisma Postgres
使用 Qwik 和 Bun 构建应用
使用 Bun 构建 React 应用
使用 Remix 和 Bun 构建应用
使用 Bun 启动 TanStack Start
在 Bun 应用中添加 Sentry
使用 SolidStart 和 Bun 构建应用
服务器端渲染(SSR)React 组件
使用 SvelteKit 和 Bun 构建应用
使用 systemd 将 Bun 作为守护进程运行
使用 Vite 和 Bun 构建前端
使用 Bun 连接 Upstash Redis
HTTP 与网络
13WebSocket
4进程与系统
13包管理器
17添加依赖
添加开发依赖
添加可选依赖
添加一个 peer 依赖
添加 Git 依赖
添加一个 tarball 依赖
以不同名称安装包
使用 workspaces 配置 monorepo
覆盖 bun install 的默认 npm registry
使用 bun install 为组织作用域配置私有注册表
使用 bun install 配合 Azure Artifacts npm 注册表
使用 bun install 配合 Artifactory
添加受信任的依赖
生成兼容 yarn 的锁文件
从 npm install 迁移到 bun install
配置 git 以比较 Bun 的 lockb 锁文件
在 GitHub Actions 中使用 Bun 安装依赖
测试运行器
19使用 Bun 测试运行器运行测试
使用 Bun 的监听模式运行测试
从 Jest 迁移到 Bun 的测试运行器
在 `bun test` 中使用模拟函数
在 `bun test` 中监视方法
在 Bun 的测试运行器中设置系统时间
在 `bun test` 中使用快照测试
在 `bun test` 中更新快照
使用 Bun 测试运行器生成代码覆盖率报告
使用 Bun 测试运行器设置代码覆盖率阈值
使用通配符模式有选择地并发运行测试
设置通配符模式以决定来自哪些文件的哪些测试并行运行
使用 Bun 测试运行器跳过测试
使用 Bun 测试运行器将测试标记为“todo”
使用 Bun 测试运行器设置单个测试超时
使用 Bun 测试运行器提前中止
使用 Bun 测试运行器多次重新运行测试
在 Bun 中使用 Testing Library
使用 Bun 和 happy-dom 编写浏览器 DOM 测试
使用 bun test 导入、require 和测试 Svelte 组件
模块系统
6文件系统
21HTML 处理
2二进制数据
22将 ArrayBuffer 转换为字符串
将 ArrayBuffer 转换为 Buffer
将 ArrayBuffer 转换为 Blob
将 ArrayBuffer 转换为数字数组
将 ArrayBuffer 转换为 Uint8Array
将 Buffer 转换为字符串
将 Buffer 转换为 ArrayBuffer
将 Buffer 转换为 Blob
将 Buffer 转换为 Uint8Array
将 Buffer 转换为 ReadableStream
将 Blob 转换为字符串
将 Blob 转换为 ArrayBuffer
将 Blob 转换为 Uint8Array
将 Blob 转换为 DataView
将 Blob 转换为 ReadableStream
将 Uint8Array 转换为字符串
将 Uint8Array 转换为 ArrayBuffer
将 Uint8Array 转换为 Buffer
将 Uint8Array 转换为 Blob
将 Uint8Array 转换为 DataView
将 Uint8Array 转换为 ReadableStream
将 DataView 转换为字符串
Streams
12将 ReadableStream 转换为字符串
将 ReadableStream 转换为 JSON
将 ReadableStream 转换为 Blob
将 ReadableStream 转换为 Buffer
将 ReadableStream 转换为 ArrayBuffer
将 ReadableStream 转换为 Uint8Array
将 ReadableStream 转换为块数组
将 Node.js Readable 转换为字符串
将 Node.js Readable 转换为 JSON
将 Node.js Readable 转换为 Blob
将 Node.js Readable 转换为 Uint8Array
将 Node.js Readable 转换为 ArrayBuffer