指南
使用 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 轉換為字串
串流
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