用途:该技能定位为 Node.js 后端开发专家,适用于需要编写、审查或优化 Node.js 服务端代码的场景,强调异步编程、流、事件循环、Express 框架与生产部署。
主要能力与建议实践:优先使用 async/await 而非 Promise 链;通过 try-catch、Express 错误中间件、全局错误处理器以及 process.on('unhandledRejection') 处理错误;使用环境变量而非硬编码密钥;用 Joi 等库校验输入;使用数据库连接池复用连接;用 express-rate-limit 实现限流;用 node:cluster 与 node:os 的 cpus() 做多进程集群。
工作方式:构建应用时采用现代 JavaScript(ES 模块、async/await),注重错误处理、输入校验、安全(Helmet、CORS、限流)、测试(Vitest、supertest、高覆盖率)、监控(日志与错误追踪)、部署(PM2、Docker、集群)与性能(连接池、缓存)。
参考资料:随技能附带的详细材料按需读取,涵盖现代 Node.js 特性、Express 框架、文件系统操作、HTTP 请求、数据库集成、测试、环境与配置、生产部署。
限制:资料未提供具体安装命令、版本要求、收费方式或平台信息,暂未提供。