Node.js
Backend Runtime · TypeScript First

Node.js / Bun
后端开发完全指南

从运行时原理到生产部署,掌握现代 JavaScript 后端开发全栈技能

Node.js 22+ Bun 1.x TypeScript Hono tRPC Prisma ORM WebSocket BullMQ

为什么选择 Node.js / Bun

Node.js 开创了 JavaScript 在服务端的时代,拥有全球最庞大的 npm 生态。Bun 则是 2023 年横空出世的新一代运行时——原生 TypeScript 支持、内置打包器、极速安装器,在多数基准测试中比 Node.js 快 3-5 倍。

本教程同时覆盖两者:理解 Node.js 的成熟架构作为根基,用 Bun 的现代工具链提升开发体验。掌握它们,你就掌握了现代后端开发最主流的运行时技术。

运行时性能对比(HTTP 请求吞吐量,req/s)

Bun
~120k
Node.js 22
~65k
Deno
~72k

数据来源:wrk 基准测试,Hello World HTTP 端点,仅供参考,实际业务场景差异会缩小。

你将学到什么

⚙️

运行时原理

V8/JSC 引擎、事件循环、libuv、非阻塞 I/O 的本质

🚀

Bun 核心特性

内置 TypeScript、SQLite、Shell、极速包管理器

🔥

Hono 框架

零依赖超轻量 HTTP 框架,多运行时兼容,边缘计算首选

🔒

类型安全 API

tRPC 端到端类型推断,彻底消灭前后端接口不一致

🗄️

Prisma ORM

现代数据库 ORM,类型安全查询、迁移、关系映射

🔑

认证系统

JWT、Refresh Token、OAuth2.0、安全最佳实践

📡

WebSocket 实时

Bun 原生 WebSocket、Socket.io、实时聊天室实现

📦

部署上线

Docker 最佳实践、Fly.io、Cloudflare Workers 边缘部署

课程目录