Node.js 最佳实践列表:nodebestpractices


本项目集成了Node.js最佳实践中排名最高的内容的总结和分享

项目结构实践:

  • 组件式构建你的解决方案
  • 分层设计组件,保持Express在特定的区域
  • 封装公共模块成为NPM的包
  •  分离 Express 'app' and 'server'
  • 使用易于设置环境变量,安全和分级的配置

错误处理最佳实践:

  • 使用 Async-Await 和 promises 用于异步错误处理
  •  仅使用内建的错误对象
  • 区分运行错误和程序设计错误
  • 集中处理错误,不要在Express中间件中处理错误
  • 对API错误使用Swagger文档化
  • 当一个特殊的情况产生,停掉服务是得体的
  • 使用一个成熟的日志工具提高错误的可见性
  • 使用你最喜欢的测试框架测试错误流
  • 用APM产品发现错误和宕机时间
  • 捕获未处理的promise rejections
  • 快速查错,验证参数使用一个专门的库

编码风格实践:

  • 使用ESLint
  • Node.js特定的插件
  • 在同一行开始一个代码块的大括号
  • 不要忘记分号
  • 命名您的方法
  • 量、常量、函数和类的命名约定
  • 使用const优于let,废弃var
  • 先require, 而不是在方法内部
  • require 文件夹,而不是文件
  • 使用 === 操作符
  • 使用 Async Await, 避免回调
  • 使用 (=>) 箭头函数

性能的最佳实践:

  • 不要阻塞事件循环
  • 优先使用原生的JS方法,而不是像 Lodash 这样的用户空间级别的实用工具

更多点击标题