用途:面向生产环境的 Node.js 开发,覆盖异步模式、流、设计模式、HTTP API、测试、扩展与部署,可用于构建可扩展服务器、REST API、CLI 工具、实时系统或全栈 JavaScript 应用。
主要能力:模块系统(CommonJS 与 ESM、动态导入、模块缓存单例);异步模式(error-first 回调、async/await、EventEmitter,避免 Zalgo 与递归 Promise 链);流(用 pipeline() 替代 pipe、异步迭代消费、自定义 Transform、背压与对象模式);HTTP(最小服务器、流式静态文件、HTTP 客户端、Express 中间件与错误处理);设计模式(工厂、建造者、代理、中间件、策略等);错误处理;测试(assert/strict、Mocha+Chai);扩展(cluster、worker_threads);安全要点(路径穿越防护、AES-256-GCM、bcrypt、环境变量密钥);生产部署(health 检查、pm2/systemd、零停机、部署选型)。另含 async-patterns、streams、design-patterns、scaling、mongodb-mongoose、realtime、testing、fastify、prisma、bullmq 等深度参考文件。
使用方式:先读 SKILL.md,再按需加载相关深度参考;确认交付物类型(设计、代码、评审、迁移计划、审计或文档);需要时与 javascript-patterns、docker-development 搭配;按技能内的有序指引、检查清单与决策规则执行,而非摘取孤立片段;输出需显式列出假设、风险与后续工作。
适用场景与限制:适合需要可复用判断、领域约束或成熟流程的任务;不适用于与 nodejs-development 无关或仅需简单回答的任务。避免把示例当作可直接复制的真理,避免默认加载全部参考文件。部分细节(如具体项目约定)需结合项目上下文;资料未提供具体收费、价格或支持平台信息。