熱過載 HTTP 伺服器
--hot 標誌會在啟用熱過載的情況下執行檔案。當該檔案或它匯入的檔案發生更改時,Bun 會重新執行它。Bun 不會監視任何模組都未匯入的檔案,例如 .env、bunfig.toml 和 tsconfig.json。重啟 Bun 以應用這些檔案的更改。
terminal
bun --hot run index.ts
Bun 會檢測你是否正在使用 Bun.serve() 執行 HTTP 伺服器。當原始檔更改時,它會重新載入你的 fetch 處理函式,而不會 重啟 bun 行程。這讓熱過載幾乎是瞬時完成的。
Bun.serve({
port: 3000,
fetch(req) {
return new Response("Hello world");
},
});