Quantcast
Channel: Recent Questions - Stack Overflow
Viewing all articles
Browse latest Browse all 16420

NodeJS Fetch: Handle Network Error Type on same fetch request

$
0
0

How I check network error type on same request?

My nodejs code:

try {   const response= await fetch("https://app.local")} catch (err) {  console.log(err);}

I get on console:

TypeError: fetch failed    at node:internal/deps/undici/undici:12502:13    at processTicksAndRejections (node:internal/process/task_queues:95:5)    at StatusController.health (/app/src/src/controllers/status.controller.ts:40:19)    at /app/src/node_modules/@nestjs/core/router/router-execution-context.js:46:28    at /app/src/node_modules/@nestjs/core/router/router-proxy.js:9:17 {  [cause]: Error: getaddrinfo ENOTFOUND app.local      at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:120:26) {    errno: -3008,    code: 'ENOTFOUND',    syscall: 'getaddrinfo',    hostname: 'app.local'  }}

I want to check code: 'ENOTFOUND';

... catch (err) {  if(err.code=='ENOTFOUND') bla bla;}

But err.code always undefined.err.message output: fetch failed


Viewing all articles
Browse latest Browse all 16420

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>