Agent Skills
返回列表
💻

Node.js 后端模式

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/nodejs-backend-patterns。

技能介绍

要解决什么问题

Node.js 后端从「能跑」到「能长期维护、能扛流量」之间,差的不只是选一个框架。路由怎么拆、错误怎么统一返回、认证授权放在哪一层、SQL 与 NoSQL 怎么选型、WebSocket 和 HTTP 怎么共存、后台任务怎么不拖垮请求线程——这些决策一旦写死在业务代码里,后面改架构的成本会很高。

本技能面向正在搭 REST / GraphQL、微服务或实时服务的工程师,把常见后端关切整理成可复用的模式与步骤,而不是泛泛的「Node 入门」。

技能如何工作

使用时需要先明确目标、约束与输入(例如协议形态、数据存储、部署环境),再按场景套用对应实践并给出可执行步骤与验证方式。

覆盖的典型能力包括:

  • 用现代 Node 栈设计 REST API 或 GraphQL 服务
  • 微服务边界划分与可扩展后端结构
  • 身份认证与授权的常见落点与中间件组织
  • 中间件链路与统一错误处理
  • SQL / NoSQL 集成与数据访问层习惯
  • WebSockets 实时通道与 HTTP 服务的配合
  • 后台任务与异步处理,避免阻塞主请求路径

需要更完整的模式说明与示例时,技能会引导查阅 resources/implementation-playbook.md 中的实现手册。

适用边界

任务与 Node.js 后端架构、服务模式无关时,不应强行套用本技能。若问题落在本范围外的其他语言、平台或专用工具链,应换用对应领域的技能或文档,避免把「后端模式」当成万能清单。

使用场景

  • 新业务要用 Node 搭 REST API,需要统一路由分层、错误响应格式和中间件顺序
  • 现有单体要拆成多个 Node 微服务,要界定服务边界并设计可扩展的通信与配置方式
  • 要在同一套服务里同时提供 HTTP 接口和 WebSocket 推送,并理清鉴权与连接生命周期
  • 用户登录与接口权限规则已定,要在 Node 里落地 JWT/会话校验并把授权逻辑与业务路由解耦

适合人员

  • 负责新后端立项的技术负责人,要在 Node 技术栈下定 API 形态、存储与部署约束并落成可验证的架构草图
  • 维护存量 Express/Fastify 服务的后端工程师,要补齐统一错误处理、鉴权中间件和数据库访问分层
  • 平台组工程师要把内部能力拆成多个 Node 微服务,需要可复用的边界划分与扩展性检查清单
  • 做实时协作或通知产品的全栈工程师,要在 Node 侧实现 WebSocket 通道并与现有 REST 鉴权体系对齐