執行環境套件管理器打包器測試執行器程式碼檢查格式化指南參考部落格意見回饋

熱過載 HTTP 伺服器

--hot 標誌會在啟用熱過載的情況下執行檔案。當該檔案或它匯入的檔案發生更改時,Bun 會重新執行它。Bun 不會監視任何模組都未匯入的檔案,例如 .env、bunfig.toml 和 tsconfig.json。重啟 Bun 以應用這些檔案的更改。

terminal
bun --hot run index.ts

Bun 會檢測你是否正在使用 Bun.serve() 執行 HTTP 伺服器。當原始檔更改時,它會重新載入你的 fetch 處理函式,而不會 重啟 bun 行程。這讓熱過載幾乎是瞬時完成的。

index.ts
Bun.serve({
  port: 3000,
  fetch(req) {
    return new Response("Hello world");
  },
});