Bussola r2uAccademia visiva, dodici corsi

Node.js · 16 min

Il softwareMappa del corso

Una richiesta HTTP è un evento

Arriva un socket, Node emette ‘request’, tu scrivi la risposta. Fine.

Il disegno

Una request. Il loop nel frattempo può accettarne altre, se tu non blocchi.

pezzo selezionato
TCP

Il kernel tiene la coda. Node accetta quando il loop può.

Da ricordare

Listen è un file descriptor. È Linux, con vestito JS.

In poche righe

http.createServer: callback (req, res). Stream: il body può arrivare a pezzi. Non assumere che sia già tutto in una stringa.

Un framework (Express, Fastify, Nest) sta sopra questo disegno. Non lo sostituisce.

Disegna questo

Freccia client → porta 3000 → callback → res.end. Accanto una coda di altre request.

Un foglio, non un software. Se lo sai ridisegnare senza guardare, la lezione è tua.