搜尋文件...
/
Bun 的程式碼範例與常見任務逐步教學。
生態系統
使用 Vite 和 Bun 建構前端
執行階段
為 Bun 安裝 TypeScript 宣告
串流
使用 Bun 將 ReadableStream 轉換為字串
二進位資料
將 ArrayBuffer 轉換為數字陣列
將 ArrayBuffer 轉換為 Blob
將 ArrayBuffer 轉換為 Buffer
將 ArrayBuffer 轉換為字串
將 ArrayBuffer 轉換為 Uint8Array
將 Blob 轉換為 ArrayBuffer
將 Blob 轉換為 DataView
將 Blob 轉換為 ReadableStream
將 Blob 轉換為字串
將 Blob 轉換為 Uint8Array
將 Buffer 轉換為 ArrayBuffer
將 Buffer 轉換為 blob
將 Buffer 轉換為 ReadableStream
將 Buffer 轉換為字串
將 Buffer 轉換為 Uint8Array
將 DataView 轉換為字串
將 Uint8Array 轉換為 ArrayBuffer
將 Uint8Array 轉換為 Blob
將 Uint8Array 轉換為 Buffer
將 Uint8Array 轉換為 DataView
將 Uint8Array 轉換為 ReadableStream
將 Uint8Array 轉換為字串
使用 React 和 JSX
將 EdgeDB 與 Bun 搭配使用
將 Prisma 與 Bun 搭配使用
建立 Discord 機器人
將 Sentry 新增至 Bun 應用程式
將 Drizzle ORM 與 Bun 搭配使用
使用 PM2 將 Bun 作為守護程序執行
使用 Nuxt 和 Bun 建構應用程式
使用 Qwik 和 Bun 建構應用程式
使用 Astro 和 Bun 建構應用程式
使用 Remix 和 Bun 建構應用程式
使用 systemd 將 Bun 作為守護程序執行
使用 Next.js 和 Bun 建構應用程式
在 Render 上部署 Bun 應用程式
使用 SvelteKit 和 Bun 建構應用程式
使用 SolidStart 和 Bun 建構應用程式
透過 Drizzle ORM 使用 Neon Postgres
使用 Hono 和 Bun 建構 HTTP 伺服器
將 Neon 的 Serverless Postgres 與 Bun 搭配使用
使用 Elysia 和 Bun 建構 HTTP 伺服器
使用 Docker 將 Bun 應用程式容器化
使用 Express 和 Bun 建構 HTTP 伺服器
伺服器端渲染 (SSR) React 元件
使用 StricJS 和 Bun 建構 HTTP 伺服器
使用 Mongoose 和 Bun 讀取和寫入資料至 MongoDB
HTMLRewriter
使用 HTMLRewriter 從網頁擷取連結
擷取社群分享圖片和 Open Graph 標籤
HTTP
常見 HTTP 伺服器用法
熱重載 HTTP 伺服器
編寫簡單的 HTTP 伺服器
啟動 HTTP 伺服器叢集
在 HTTP 伺服器上設定 TLS
使用 fetch 傳送 HTTP 請求
使用 fetch() 代理 HTTP 請求
將檔案作為 HTTP 回應串流
透過 HTTP 使用 FormData 上傳檔案
在 Bun 中使用 unix domain sockets 進行 fetch
使用 Async Iterators 的串流 HTTP 伺服器
使用 Node.js Streams 的串流 HTTP 伺服器
套件管理器
新增依賴項
新增 Git 依賴項
新增同層級依賴項
新增 tarball 依賴項
新增信任的依賴項
新增可選依賴項
新增開發依賴項
將 bun install 與 Artifactory 搭配使用
產生與 yarn 相容的 lockfile
從 npm install 遷移至 bun install
使用 workspaces 設定 monorepo
以不同名稱安裝套件
設定 git 以 diff Bun 的 lockb lockfile
在 GitHub Actions 中使用 Bun 安裝依賴項
覆寫 bun install 的預設 npm 登錄檔
將 bun install 與 Azure Artifacts npm 登錄檔搭配使用
為組織範圍設定私有登錄檔與 bun install
程序
從 stdin 讀取
監聽 CTRL+C
監聽 OS 訊號
衍生子程序
剖析命令列引數
從子程序讀取 stderr
從子程序讀取 stdout
以奈秒為單位取得程序正常執行時間
衍生子程序並使用 IPC 進行通訊
讀取檔案
讀取 JSON 檔案
檢查檔案是否存在
將檔案讀取至 Buffer
將檔案讀取為字串
取得檔案的 MIME 類型
將檔案讀取至 Uint8Array
將檔案讀取至 ArrayBuffer
監看目錄變更
將檔案讀取為 ReadableStream
刪除檔案
刪除目錄
匯入 JSON 檔案
匯入 TOML 檔案
執行 Shell 命令
重新對應匯入路徑
在 Bun 中設定時區
設定環境變數
將 HTML 檔案作為文字匯入
讀取環境變數
使用網頁偵錯工具偵錯 Bun
在 GitHub Actions 中安裝並執行 Bun
使用 VS Code 擴充功能偵錯 Bun
使用 V8 heap 快照檢查記憶體使用量
定義和取代靜態全域變數和常數
在 macOS 上程式碼簽署單一檔案 JavaScript 可執行檔
將 ReadableStream 轉換為 JSON
將 Node.js Readable 轉換為 JSON
將 ReadableStream 轉換為 Blob
將 Node.js Readable 轉換為 Blob
將 ReadableStream 轉換為 Buffer
將 ReadableStream 轉換為字串
將 Node.js Readable 轉換為字串
將 ReadableStream 轉換為 Uint8Array
將 ReadableStream 轉換為 ArrayBuffer
將 Node.js Readable 轉換為 Uint8Array
將 Node.js Readable 轉換為 ArrayBuffer
將 ReadableStream 轉換為區塊陣列
測試執行器
在 bun test 中模擬函式
bun test
在 bun test 中監聽方法
將 Testing Library 與 Bun 搭配使用
在 bun test 中更新快照
使用 Bun 在監看模式下執行測試
在 bun test 中使用快照測試
使用 Bun 測試執行器提早中止
使用 Bun 測試執行器略過測試
從 Jest 遷移至 Bun 的測試執行器
使用 Bun 測試執行器執行測試
在 Bun 的測試執行器中設定系統時間
使用 Bun 和 happy-dom 編寫瀏覽器 DOM 測試
使用 Bun 測試執行器設定每個測試的逾時時間
使用 Bun 測試執行器將測試標記為「待辦事項」
使用 Bun 測試執行器多次重新執行測試
使用 Bun 測試執行器設定程式碼覆蓋率閾值
使用 Bun 測試執行器產生程式碼覆蓋率報告
使用 bun test 匯入、require 和測試 Svelte 元件
工具程式
雜湊密碼
逸出 HTML 字串
取得目前的 Bun 版本
編碼和解碼 base64 字串
檢查兩個物件是否深度相等
偵測程式碼何時使用 Bun 執行
取得目前檔案的目錄
取得目前檔案的檔名
將檔案 URL 轉換為絕對路徑
使用 gzip 壓縮和解壓縮資料
將絕對路徑轉換為檔案 URL
取得可執行 bin 檔案的路徑
睡眠固定的毫秒數
使用 DEFLATE 壓縮和解壓縮資料
取得目前檔案的絕對路徑
檢查目前檔案是否為進入點
取得目前進入點的絕對路徑
WebSocket
建構簡單的 WebSocket 伺服器
為 WebSocket 訊息啟用壓縮
建構發布-訂閱 WebSocket 伺服器
在 WebSocket 上設定每個 socket 的上下文資料
寫入檔案
寫入 stdout
將 Blob 寫入檔案
將檔案寫入 stdout
將內容附加到檔案
將字串寫入檔案
以累加方式寫入檔案
將 Response 寫入檔案
將檔案複製到另一個位置
將 ReadableStream 寫入檔案