CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
Node.js 框架与 ORM/课时/Node 框架生态
RawBlame
课时目录12 节

Node.js 框架与 ORM

  1. 01Node 框架生态
  2. 02Fastify
  3. 03Hono
  4. 04fetch 与 HTTP 客户端
  5. 05Drizzle ORM
  6. 06Knex 查询构建
  7. 07Sequelize
  8. 08模板引擎
  9. 09Vitest 测试
  10. 10日志
  11. 11生产运行
  12. 12综合练习

Node 框架生态

Express 之外的选择;与 nestjs 分工。

25 分钟

Node 框架生态

node-express 教会你 路由 + 中间件 的基本盘。Express 之后,Node 生态分化出 更快、更轻、更类型友好 的 HTTP 框架,以及 SQL-first ORM 与经典 ORM 并存的局面。本 track 帮你 选型,而不是背 API 大全。

学习目标

  • 说清 Express 之后为什么还要学 Fastify、Hono
  • 理解 HTTP 框架与 ORM 的分工
  • 对照 nestjs-essentials 的定位:何时上「全栈框架」

框架谱系(简图)

类型代表特点
极简路由Express生态最大、中间件多
高性能 + SchemaFastify内置校验、插件体系
边缘 / 多运行时Hono轻量、Cloudflare Workers 友好
结构化 DINestJS模块、装饰器、企业级分层

ORM / 查询层 另成一线:Drizzle(类型安全 SQL)、Knex(迁移 + builder)、Sequelize(经典 Active Record)。

与 NestJS 怎么分工

场景建议
小 API、BFF、脚本服务Fastify / Hono + Drizzle
中大型 TS 后端、团队规范统一nestjs-essentials
已有 Express 项目渐进引入 Fastify 插件或换层 ORM

Nest 底层可跑 Fastify 适配器;Express 经验 直接迁移,不是推倒重来。

前置与衔接

javascript-core → nodejs-essentials(Express、async、HTTP)
               → nodejs-frameworks-essentials(本 track)
               → nodejs-advanced-essentials(流、集群、性能)
               → nestjs-essentials(结构化 TS)

数据库侧配合 postgresql-essentials;类型与 schema 配合 typescript-essentials。

练习

  • 列出你当前项目用的 HTTP 框架与 ORM
  • 读 node-practice,对比 Mini Tracks API 若换 Fastify 要改什么
  • 浏览 /roadmaps/nodejs 中 Fastify / ORM 相关节点

小结

Express 是入口,不是终点。 下一课 Fastify:schema 驱动与性能取向。

加载本节练习…
下一课 →Fastify