NodeJS
强化Node.js服务与调试的专家技能
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:NodeJS。 它的用途是:强化Node.js服务与调试的专家技能 完整的 Skill 内容见:https://321skill.com/skills/nodejs-x-7/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'我的Node.js服务在收到SIGTERM时会丢弃正在处理的请求,如何优雅关闭?' 它会分析你的HTTP服务器代码,给出使用server.close()和graceful shutdown模式的实现,包括监听信号、停止接收新请求、等待in-flight请求完成,并设置超时强制退出。同时提供错误处理和日志记录建议。
介绍
这个Skill专注解决Node.js运行时的一切疑难杂症:从进程挂起、内存泄漏、OOM杀进程、CPU单核100%,到未处理的rejection导致进程崩溃,再到各种常见错误如EADDRINUSE、EMFILE、ECONNRESET、ERR_MODULE_NOT_FOUND等。它覆盖了Node.js的核心领域:异步编程、模块系统、流、内存管理和进程生命周期,帮你快速定位并修复生产环境中的棘手问题。
使用时,你只需描述你遇到的Node.js症状(如进程不退出、内存飙升、502错误等),或者直接粘贴报错信息,Skill会分析根因并给出具体的修复方案。它还会指导你如何正确关闭服务、处理SIGTERM信号、优化流的内存使用,以及解决import/require互操作问题。对于npm生态问题(lockfiles、peer dependencies、workspaces、native module编译失败等),它也能提供诊断和修复建议。
适合所有Node.js开发者,尤其是后端工程师、全栈工程师和运维人员。当你需要调试线上服务、排查性能瓶颈、修复CI失败、或者容器化Node应用时,这个Skill能显著提升效率。它同样适用于编写Node.js代码时的代码审查,确保最佳实践和健壮性。
注意:该Skill针对Node.js运行时,不适合浏览器端JavaScript、TypeScript类型系统设计,也不适用于Bun或Deno运行时。建议在使用时提供完整的错误日志或代码片段,以便获得更精准的分析。对于复杂的npm依赖问题,可能需要配合package.json和lockfile一起分析。
核心特点
其他通用编程技能可能只给出理论建议,但这个Skill专门针对Node.js运行时特有的错误(如EADDRINUSE、ERR_MODULE_NOT_FOUND等)和经典问题(内存泄漏、stream buffer in RAM、SIGTERM丢请求)提供可落地的代码级修复方案,且覆盖了npm生态的完整工作流。
注意事项
不适用于浏览器端JavaScript、TypeScript类型系统设计,以及Bun和Deno运行时。
常见问题
这个Skill能帮我排查Node.js内存泄漏吗?
可以。描述你的进程内存增长模式或heap snapshot,Skill会分析常见泄漏原因(如闭包、全局变量、事件监听器未移除)并给出具体的修复代码示例。
遇到EADDRINUSE错误怎么办?
Skill会指导你如何查找占用端口的进程、使用SO_REUSEADDR选项,以及优雅重启服务的方法。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/nodejs-x-7/raw/index.md 读取 NodeJS 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/nodejs-x-7/raw/index.md(查看排版版本)