【发布时间】:2020-10-20 00:24:55
【问题描述】:
我要捕获错误的具体函数来自 Node.JS HTTP 模块:
response.write(data);
此函数不返回承诺并且是异步的,因此将其放入 try/catch 也不起作用。它确实需要一个可选的回调参数,但这仅在操作成功时调用。我也不能使用 await,因为这是函数未定义为异步函数。
处理此函数抛出的错误的最佳方法是什么?
【问题讨论】:
-
作为
responseextendsStream,也许你可以使用errorevent监听器来写流。
标签: javascript node.js asynchronous try-catch