all in one 框架
- Nest.js:一个用于构建高效、可靠和可扩展的服务器端应用程序的渐进式 Node.js 框架。
- EggJs (opens in a new tab):使用 Node.js 和 Koa 构建更好的企业框架和应用程序。
- Midway (opens in a new tab):Midway 是阿里巴巴 - 淘宝前端架构团队,基于渐进式理念研发的 Node.js 框架
- Nextjs: Vercel 的全栈框架,目前 React 最热门的框架。
简单框架
- Express (opens in a new tab):最经典的 node 框架
- Koa (opens in a new tab):express 的改进版,支持 await 能力
- fastify (opens in a new tab):Fastify 是一个快速、低开销且可扩展的 Web 框架,具有低延迟和高吞吐量的特点。
Websocket
- Socket.IO (opens in a new tab):Socket.IO 是一个实时的双向通信库,可在浏览器和服务器之间建立实时通信。
- WS (opens in a new tab):ws 模块是一个快速、轻量级且易于使用的 WebSocket 客户端和服务器模块。
类型校验
- Zod (opens in a new tab): JavaScript 对象验证工具,易于使用且支持多种类型。
- Joi (opens in a new tab): 强大的对象模式验证器,可自定义规则且支持内置类型验证。
Corepack
pnpm
- how pnpm links (opens in a new tab): 详细解答了 pnpm link 原理。