Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Recaptcha处理在承诺内使用catch引发异常_Node.js_Error Handling_Recaptcha_Puppeteer - Fatal编程技术网

Node.js Recaptcha处理在承诺内使用catch引发异常

Node.js Recaptcha处理在承诺内使用catch引发异常,node.js,error-handling,recaptcha,puppeteer,Node.js,Error Handling,Recaptcha,Puppeteer,有人知道如何正确处理下面的错误吗?显然,我使用的是一个第三方库,它对远程API执行内部HTTP轮询,有时会抛出连接拒绝错误并使整个NodeJS进程崩溃 返回新承诺((解决、拒绝)=>{ page.getRecaptChasSolutions(captchas).then({solutions,solErrors})=>{ if(太阳误差) 拒绝(错误); 解决(解决方案) }) .catch(错误=>{ 拒绝(新错误(错误)) }) }) 错误:getaddrinfo EAI_再次访问2c

有人知道如何正确处理下面的错误吗?显然,我使用的是一个第三方库,它对远程API执行内部HTTP轮询,有时会抛出连接拒绝错误并使整个NodeJS进程崩溃

返回新承诺((解决、拒绝)=>{
page.getRecaptChasSolutions(captchas).then({solutions,solErrors})=>{
if(太阳误差)
拒绝(错误);
解决(解决方案)
})
.catch(错误=>{
拒绝(新错误(错误))
})  
})
错误:getaddrinfo EAI_再次访问2captcha.com
在GetAddrInfoReqWrap.onlookup[as oncomplete](dns.js:60:26)
在以下位置的ClientRequest实例上发出了“错误”事件:
位于Socket.socketErrorListener(_http_client.js:406:9)
在Socket.emit(events.js:223:5)
在发射时出错(内部/streams/destroy.js:92:8)
在emitErrorAndCloseNT(内部/streams/destroy.js:60:3)
在处理和拒绝时(内部/process/task_queues.js:81:21){
呃,不,‘又来了’,
代码:'EAI_再次',
系统调用:“getaddrinfo”,
主机名:“2captcha.com”
}

这是否回答了您的问题?这回答了你的问题吗?