Node.js · 16 min
Corso · lezione 5 di 5
Node.js
0/5 viste
Errori, stream, processi figli
Una Promise rifiutata non gestita può spegnere il processo. Un body HTTP è uno stream, non una stringa.
Il disegno
Tre mestieri che i PDF di Node accennano in coda. Qui hanno un disegno.
Quando va storto
L’errore è un evento.
Dati a pezzi
Non aspettare il file intero.
In poche righe
try/catch copre l’await. EventEmitter ‘error’ non gestito: processo a rischio. unhandledRejection: log, risposta 500, non silenzio.
Stream: readable → transform → writable. Backpressure: se il disco è lento, la rete deve rallentare. child_process: un altro processo OS, non un thread JS. Worker: stesso processo, altro isolate, per CPU.
Disegna questo
Un tubo (stream) con un strozzatore “backpressure”. Accanto un fulmine “error” che arriva a un handler, non nel vuoto.
Un foglio, non un software. Se lo sai ridisegnare senza guardare, la lezione è tua.