Skip to main content

Hot reload an HTTP server

还没翻译译自英文(bun.com)本页 4 段都还没译

The --hot flag runs a file with hot reloading enabled. When that file or a file it imports changes, Bun re-runs it. Bun does not watch files that no module imports, such as .env, bunfig.toml, and tsconfig.json. Restart Bun to apply a change to one of those files.

bun --hot run index.ts

Bun detects when you are running an HTTP server with Bun.serve(). It reloads your fetch handler when source files change, without restarting the bun process. This makes hot reloads nearly instantaneous.

Note

Hot reloading doesn't reload the page in your browser.

Bun.serve({
  port: 3000,
  fetch(req) {
    return new Response("Hello world");
  },
});
翻訳 © 2026 fanyi.dev · 原文 © 2026 the Bun project (LICENSE.md names no copyright holder) (MIT)