all in one 框架

  1. Nest.js:一个用于构建高效、可靠和可扩展的服务器端应用程序的渐进式 Node.js 框架。
  2. EggJs (opens in a new tab):使用 Node.js 和 Koa 构建更好的企业框架和应用程序。
  3. Midway (opens in a new tab):Midway 是阿里巴巴 - 淘宝前端架构团队,基于渐进式理念研发的 Node.js 框架
  4. Nextjs: Vercel 的全栈框架,目前 React 最热门的框架。

简单框架

  1. Express (opens in a new tab):最经典的 node 框架
  2. Koa (opens in a new tab):express 的改进版,支持 await 能力
  3. fastify (opens in a new tab):Fastify 是一个快速、低开销且可扩展的 Web 框架,具有低延迟和高吞吐量的特点。

Websocket

  1. Socket.IO (opens in a new tab):Socket.IO 是一个实时的双向通信库,可在浏览器和服务器之间建立实时通信。
  2. WS (opens in a new tab):ws 模块是一个快速、轻量级且易于使用的 WebSocket 客户端和服务器模块。

类型校验

  1. Zod (opens in a new tab): JavaScript 对象验证工具,易于使用且支持多种类型。GitHub starslast commitnpm downloads
  2. Joi (opens in a new tab): 强大的对象模式验证器,可自定义规则且支持内置类型验证。 GitHub starslast commitnpm downloads

Corepack

  1. NPM 即将被 Node.js 官方抛弃 → Corepack (opens in a new tab)

pnpm

  1. how pnpm links (opens in a new tab): 详细解答了 pnpm link 原理。