Avviare il tuo server
Dare vita al tuo server
⏱ Stima ~7 min
01 · Leggi
Il codice del tuo server è scritto, ma per ora è solo un file sul tuo computer. Non sta ancora facendo niente.
Quando esegui node app.js, accade qualcosa di magico: il tuo computer si trasforma da macchina comune a server web. Inizia ad ascoltare le richieste, come un ristorante che apre le porte ai clienti.
L'indirizzo su cui ascolta è localhost — letteralmente "questo computer". Non serve l'intera rete, serve te — qui, adesso.
💡 Immagina cosìAvviare il server è come girare il cartello "Aperto" sulla porta del negozio. Il negozio c'era già, ma ora è pronto ad accogliere i clienti. Il tuo computer c'era già, ma ora è pronto a rispondere alle richieste web.
Punti chiave
- node app.js avvia il server e lo tiene in esecuzione
- Il terminale sembrerà "bloccato" — è normale, il server è in ascolto
- localhost significa che il tuo computer stesso fa da server
02 · Pratica reale
Avvia il server eseguendo app.js con Node. Assicurati di essere nella directory del progetto (la cartella con app.js e package.json).
node app.js
03 · Completa
Quando il server è in esecuzione e il terminale sembra "bloccato", significa che il server è in ___ alle richieste.
04 · Pratica reale
Il tuo server è in esecuzione! Apri il browser (Chrome, Safari, Firefox — qualunque va bene) e digita nella barra degli indirizzi: http://localhost:3000 Dovresti vedere il messaggio "Hello, World!" nel browser. Quel testo viene dal tuo server — il tuo computer ha ricevuto la richiesta del browser e ha inviato una risposta.
http://localhost:3000
05 · Leggi
Hai appena costruito un server web. Uno vero.
Quando digiti localhost:3000 nel browser, dietro le quinte succede questo:
1. Il browser invia una richiesta HTTP GET alla porta 3000 del tuo computer 2. Il tuo server Express riceve la richiesta 3. Il gestore app.get('/') corrisponde all'URL 4. Il tuo server invia indietro il testo "Hello, World!" 5. Il browser lo visualizza
Ogni sito web su internet funziona esattamente così. L'unica differenza? Quei server girano su grandi computer nei data center, non sul tuo laptop. Ma il meccanismo è identico.
Punti chiave
- Il tuo browser è il client, la tua app Node.js è il server
- Questo è il ciclo richiesta-risposta che fa funzionare ogni sito web
- Torna al terminale — il server è ancora in esecuzione, in attesa della prossima richiesta
06 · Quiz
Cosa succede quando visiti http://localhost:3000 nel browser?
- Il browser scarica app.js e lo esegue localmente
- Il browser invia una richiesta HTTP al tuo computer e il tuo server invia una risposta
- Express si connette a internet per recuperare una pagina
- Node.js apre automaticamente una nuova finestra del browser
Altre lezioni di questo capitolo
⚠ L'esperienza interattiva completa richiede JavaScript. Attivalo e ricarica la pagina.
※ Questo è un progetto educativo indipendente — non è un prodotto ufficiale di Anthropic. Claude™ è un marchio di Anthropic, PBC.