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