提问者:小点点

处理节点中的请求错误


我正在使用请求从API访问数据。 有时,当api Url关闭时,node抛出错误并关闭,出现以下错误

`at ClientRequest.emit (events.js:315:20)`     
`at TLSSocket.socketErrorListener (_http_client.js:426:9)`    
`at TLSSocket.emit (events.js:315:20)`    
`at emitErrorNT (internal/streams/destroy.js:92:8)`    
`at processTicksAndRejections (internal/process/task_queues.js:84:21)         

错误号:“eNotFound”,
代码:“eNotFound”,
系统调用:“getAddrInfo”,
主机名:APIURL

有什么方法可以处理这个问题并防止节点退出吗?


共1个答案

匿名用户

使用try-catch可以防止失败或系统崩溃,而且您还可以在系统崩溃时获得process.uncaughtException()来执行某些操作

查看以下链接以获取更多详细信息

https://nodejs.org/api/process.html#process_event_uncaughtException