搜尋文件...
/
指南程序
在 GitHub 上編輯
使用 Bun.nanoseconds() 取得 bun 程序已運行的總奈秒數。
Bun.nanoseconds()
bun
Bun.nanoseconds();
請參閱 文件 > API > 工具程式 以取得更多有用的工具程式。
二進制資料
將 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 機器人
使用 Drizzle ORM 和 Bun
使用 PM2 將 Bun 作為守護程式執行
使用 Nuxt 和 Bun 建立應用程式
使用 Qwik 和 Bun 建立應用程式
使用 Astro 和 Bun 建立應用程式
使用 Remix 和 Bun 建立應用程式
使用 systemd 將 Bun 作為守護程式執行
使用 Next.js 和 Bun 建立應用程式
使用 SvelteKit 和 Bun 建立應用程式
使用 Vite 和 Bun 建立前端
使用 SolidStart 和 Bun 建立應用程式
使用 Hono 和 Bun 建立 HTTP 伺服器
使用 Neon 的無伺服器 Postgres 和 Bun
使用 Elysia 和 Bun 建立 HTTP 伺服器
使用 Docker 容器化 Bun 應用程式
使用 Express 和 Bun 建立 HTTP 伺服器
伺服器端渲染 (SSR) React 元件
使用 StricJS 和 Bun 建立 HTTP 伺服器
使用 Mongoose 和 Bun 讀取和寫入 MongoDB 資料
HTTP
常見 HTTP 伺服器用法
熱重載 HTTP 伺服器
撰寫簡單的 HTTP 伺服器
在 HTTP 伺服器上設定 TLS
使用 fetch 傳送 HTTP 要求
將檔案串流為 HTTP 回應
使用 FormData 透過 HTTP 上傳檔案
在 Bun 中使用 Unix 域套接字的 fetch
使用非同步迭代器串流 HTTP 伺服器
使用 Node.js 串流串流 HTTP 伺服器
套件管理員
新增相依性
新增 Git 相依性
新增同儕相依性
新增 tarball 相依性
新增受信任相依性
新增選用相依性
新增開發相依性
在 Artifactory 中使用 bun install
產生人類可讀的鎖定檔
使用工作區設定單一儲存庫
以不同的名稱安裝套件
在 GitHub Actions 中使用 Bun 安裝相依性
覆寫 bun install 的預設 npm 註冊
在 Azure Artifacts npm 註冊中使用 bun install
使用 bun install 為組織範圍設定私人註冊
程序
從 stdin 讀取
偵聽 CTRL+C
偵聽作業系統訊號
產生子程序
剖析命令列引數
從子程序讀取 stderr
從子程序讀取 stdout
以奈秒取得程序正常執行時間
產生子程序,並使用 IPC 進行通訊
讀取檔案
讀取 JSON 檔案
檢查檔案是否存在
將檔案讀取至 Buffer
將檔案讀取為字串
取得檔案的 MIME 類型
將檔案讀取至 Uint8Array
將檔案讀取至 ArrayBuffer
監控目錄變更
將檔案讀取為 ReadableStream
執行時間
匯入 JSON 檔案
匯入 TOML 檔案
執行 Shell 指令
重新對應匯入路徑
在 Bun 中設定時區
將 HTML 檔案匯入為文字
設定環境變數
讀取環境變數
使用 Web 除錯器除錯 Bun
在 GitHub Actions 中安裝並執行 Bun
為 Bun 安裝 TypeScript 宣告
使用 VS Code 擴充功能除錯 Bun
定義和取代靜態全域變數和常數
串流
將 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 轉換為 ArrayBuffer
將 ReadableStream 轉換為區塊陣列
測試執行器
在 bun test 中模擬函式
bun test
在 bun test 中偵測方法
在 bun test 中更新快照
使用 Bun 在監控模式下執行測試
在 bun test 中使用快照測試
使用 Bun 測試執行器提早中止
使用 Bun 測試執行器跳過測試
從 Jest 移轉到 Bun 的測試執行器
使用 Bun 測試執行器執行測試
在 Bun 的測試執行器中設定系統時間
使用 Bun 和 happy-dom 撰寫瀏覽器 DOM 測試
使用 Bun 測試執行器設定每個測試的逾時時間
使用 Bun 測試執行器將測試標記為「待辦事項」
使用 Bun 測試執行器多次重新執行測試
使用 Bun 測試執行器設定程式碼覆蓋率閾值
使用 Bun 測試執行器產生程式碼覆蓋率報告
公用程式
雜湊密碼
轉譯 HTML 字串
取得目前的 Bun 版本
編碼和解碼 base64 字串
檢查兩個物件是否深度相等
偵測程式碼是否使用 Bun 執行
取得目前檔案的目錄
取得目前檔案的名稱
將檔案 URL 轉換為絕對路徑
使用 gzip 壓縮和解壓縮資料
將絕對路徑轉換為檔案 URL
取得可執行 bin 檔案的路徑
休眠固定毫秒數
使用 DEFLATE 壓縮和解壓縮資料
取得目前檔案的絕對路徑
檢查目前檔案是否為進入點
取得目前進入點的絕對路徑
WebSocket
建立一個簡單的 WebSocket 伺服器
為 WebSocket 訊息啟用壓縮
建立一個發佈訂閱 WebSocket 伺服器
在 WebSocket 上設定每個 socket 的上下文資料
寫入檔案
刪除檔案
寫入 stdout
將 Blob 寫入檔案
將檔案寫入 stdout
將內容附加到檔案
將字串寫入檔案
逐步寫入檔案
將 Response 寫入檔案
將檔案複製到另一個位置
將 ReadableStream 寫入檔案