Bun 本地开发指南
使用 Bun 运行时与内置 dev server 在 localhost:3000 运行 JavaScript/TypeScript 项目。
Bun 是 all-in-one JavaScript 运行时(替代 Node + npm),内置包管理、打包与测试,开发服务器启动极快。本地 dev 常见 **http://localhost:3000**。
快速开始
curl -fsSL https://bun.sh/install | bash
bun create vite my-app
cd my-app
bun install
bun dev默认 localhost
| 场景 | 地址 |
|---|---|
bun dev / Vite 模板 | http://localhost:5173 或 3000 |
Bun.serve() 示例 | http://localhost:3000 |
端口以终端输出或代码中 port 为准。
内置 HTTP 服务器
const server = Bun.serve({
port: 3000,
fetch(req) {
return new Response('Hello from Bun on localhost');
},
});
console.log(`http://localhost:${server.port}`);与 Node.js 对比
| 项 | Bun | Node.js |
|---|---|---|
| 安装工具 | 内置 bun install | 需 npm/pnpm |
| 启动速度 | 通常更快 | 成熟生态 |
| 兼容 | 多数 npm 包可用 | 最全 |
常见问题
端口占用
改 port: 3001 或结束占用 3000 的进程。
部分 npm 包不兼容
回退 Node.js 运行或查 Bun 兼容性。
小结
Bun 适合追求速度的 TS/JS 本地开发,dev server 多在 localhost:3000 或 5173,可逐步替代 Node + npm 工作流。