Express
Node.js 生态中最常见的 Web 框架之一,以中间件链和路由系统为核心,适合快速搭建 API、BFF 与中小型后端服务。
#type / resource
#status / growing
#tech / dev / backend
#resource / nodejs
#resource / express
[!info] related notes
Express
这是什么
Express 是 Node.js 生态中最常见的 Web 框架之一。
它的核心模型很直接:
请求
↓
中间件
↓
路由处理器
↓
错误处理中间件
也正因为它足够轻,很多团队会把它用在:
- API 服务
- BFF
- 原型验证
- 中小型后端系统
适用平台
- Node.js 服务端
- Web API
- BFF / 网关层
- 中小型后端项目
核心特点 / 优势 / 局限
核心特点
- 中间件链模型
- 路由系统
req / res / next编程风格- 生态成熟,配套中间件极多
优势
- 上手快
- 生态成熟
- 结构自由度高
- 适合快速把 HTTP 服务搭起来
局限
- 项目一大,容易因为约束不足而变散
- 需要团队自己约定分层、错误处理、DTO 校验和鉴权边界
常见用途
- 快速搭建 CRUD API
- 作为前端 BFF 聚合下游接口
- 做鉴权、中间件、日志、限流等横切逻辑