项目结构要清晰易懂,方便维护和扩展。
尽量避免使用过深的嵌套文件夹。
代码和配置文件应该分开存放。
不要忽略错误,一定要有错误处理机制。
尽可能地使用 try-catch 块来捕获和处理异常。
在生产环境中,错误信息不应该直接暴露给用户。
日志应该记录所有必要的信息,方便排查问题。
日志文件应该定期清理,避免占用过多磁盘空间。
在生产环境中,应该使用专业的日志工具(如log4js)。
不要将敏感信息硬编码在代码中。
对输入进行必要的校验和过滤,避免 SQL 注入、XSS 等攻击。
使用 HTTPS 协议保证数据传输的安全性。
尽量减少 I/O 操作和 CPU 计算量。
使用缓存技术,避免重复计算和请求。
使用 Node.js 自带的异步非阻塞机制。
编写单元测试和集成测试,保证代码质量。
使用自动化测试工具(如 Mocha、Chai)。
测试应该覆盖所有的业务逻辑和异常情况。
遵循团队约定的编码规范。
使用 ESLint 等工具检查代码风格。
代码注释应该清晰明了,方便他人阅读。
内存监控
性能监控
nodebestpractices/README.chinese.md at master · goldbergyoni/nodebestpracticesarrow-up-right
最后更新于1年前