首页 > 解决方案 > 有什么方法可以在使用 Express Generator 构建的 NodeJS API 上调试 UnhandledPromiseRejectWarning?

问题描述

在这种情况下,当我运行本地 API 时,我会收到一条警告,其中包含

UnhandledPromiseRejectionWarning:错误:在 WriteWrap.afterWrite [as oncomplete] (net.js:835:14) (node:7028) > UnhandledPromiseRejectionWarning 处写入 EPIPE:未处理的承诺拒绝。此错误源于在没有 catch 块的情况下抛出异步函数内部,或拒绝未使用 .catch() 处理的承诺。(拒绝编号:1)

指定这可能是一个没有正确编写 catch() 回调的 JS 承诺。我检查了整个 API(控制器、模型,甚至中间件)并且所有函数和承诺都正确返回。所有 mongoDB 守护程序都运行良好,但 API 仅响应 404 状态。

有什么方法可以在不包含任何 TDD 或测试单元的情况下调试 API?

谢谢。

标签: javascriptnode.jsmongodbapiexpress-generator

解决方案


推荐阅读