2. 错误处理最佳实践 2. 错误处理最佳实践 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 rejections 2.11 快速查错,验证参数使用一个专门的库