La connessione socket sottostante si è chiusa bruscamente mentre il client HTTP di Node.js attendeva ancora i dati dell'intestazione o del corpo della risposta dal server.
SOCKET_HANG_UP
→
Il resolver DNS di sistema utilizzato dal thread pool di Node.js (c-ares/getaddrinfo) non riesce a risolvere l'hostname in un indirizzo IP; indica un dominio digitato male, connessione Internet assente o server DNS non raggiungibile.
ENOTFOUND_DNS
→
Il client 'fetch()' nativo ha stabilito la connessione ma il server non ha inviato le intestazioni HTTP di risposta entro il timeout prestabilito (default 300 secondi in Undici).
UNDICI_HEADERS_TIMEOUT
→
Il parser HTTP nativo di Node.js (llhttp) scarta la richiesta se il nome di un header HTTP contiene spazi, caratteri di controllo non ASCII o terminatori di riga non standard.
HPE_INVALID_HEADER_TOKEN
→
Il server (Express, Fastify, http.createServer) tenta di aprire una porta TCP (es. 3000 o 8080) che è già occupata da un'altra istanza di Node.js o da un altro servizio in esecuzione sulla macchina; si risolve terminando il processo precedente o cambiando porta.
EADDRINUSE_NET
→
Il modulo nativo 'https' rifiuta le connessioni a endpoint con certificati SSL autofirmati o certificati emessi da CA interne non censite nel bundle di root certificati di Node.js (in ambiente di test si può usare 'NODE_TLS_REJECT_UNAUTHORIZED=0' o configurare 'ca').
DEPTH_ZERO_SELF_SIGNED_CERT
→
Il server tenta di continuare a inviare byte su una connessione TCP dopo che il client ha chiuso unilateralmente la propria estremità del socket (es. browser ha annullato il download o interrotto la connessione).
EPIPE_SOCKET
→