[英]How do I catch an asynchronous error from a function without promises?
我想捕获错误的具体 function 来自 Node.JS HTTP 模块:
response.write(data);
此 function 不返回 promise 并且是异步的,因此将其放入 try/catch 也不起作用。 它确实需要一个可选的回调参数,但这仅在操作成功时调用。 我也不能使用等待,因为这是 function 未定义为异步 function。
处理此 function 引发的错误的最佳方法是什么?
从文档中:
一旦数据被完全处理,
write()
方法 […] 将调用提供的callback
。 如果发生错误,callback
可能会或可能不会以错误作为其第一个参数来调用。 要可靠地检测写入错误,请为'error'
事件添加一个侦听器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.