Node.js 后端模式
将以下提示词粘贴到你的 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 鉴权体系对齐