Javascript 那里';有什么方法可以调试使用Express Generator构建的NodeJS API上未处理的PromiserEjectWarning?

Javascript 那里';有什么方法可以调试使用Express Generator构建的NodeJS API上未处理的PromiserEjectWarning?,javascript,node.js,mongodb,api,express-generator,Javascript,Node.js,Mongodb,Api,Express Generator,在这种情况下,当我运行本地API时,我会收到一个带有 未处理的PromisejectionWarning:错误:写入EPIPE 在WriteWrap.afterWrite[as oncomplete](net.js:835:14)(节点:7028)>未处理的PromisejectionWarning:未处理的承诺 拒绝。此错误源于在异步 函数没有catch块,或者拒绝了 未使用.catch()处理。(拒绝id:1) 特别是在没有正确编写catch()回调的情况下,这可能是一个JS承诺。我检查了整

在这种情况下,当我运行本地API时,我会收到一个带有

未处理的PromisejectionWarning:错误:写入EPIPE 在WriteWrap.afterWrite[as oncomplete](net.js:835:14)(节点:7028)>未处理的PromisejectionWarning:未处理的承诺 拒绝。此错误源于在异步 函数没有catch块,或者拒绝了 未使用.catch()处理。(拒绝id:1)

特别是在没有正确编写catch()回调的情况下,这可能是一个JS承诺。我检查了整个API(控制器、模型、甚至中间件),所有函数和承诺都正确返回。所有mongoDB deamons都运行良好,但API只响应404状态

有没有办法在不包含任何TDD或测试单元的情况下调试API


谢谢。

更新:mongod进程挂起,无法正常运行。我终止这个过程,然后重新开始。我认为,该警告是由Mongo内部进程启动服务并保持的。现在,它可以在没有任何警告的情况下工作。如果抛出拒绝的库使用的是本机承诺,则可以使用process.on('unhandledrexecution',callback)捕获未经处理的拒绝。这可能会为错误的实质提供更多线索。您可能需要发布更多代码。