Hello World Server
Un vero server web in 10 righe di codice
⏱ Stima ~8 min
01 · Leggi
È il momento di costruire qualcosa di vero — un server web in 10 righe di codice.
Ogni sito web che visiti funziona perché c'è un server che ascolta le richieste e invia risposte. Quando digiti un URL nel browser, il browser invia una richiesta al server, e il server rimanda la pagina web.
È esattamente quello che costruirai adesso. Girerà sul tuo computer e potrai visitarlo con il browser. È la stessa tecnologia che fa funzionare Netflix, Twitter e milioni di altre app web.
Punti chiave
- Il server ascolta le richieste e invia risposte
- Express semplifica la costruzione di server
- Il tuo server girerà localmente su http://localhost:3000
02 · Pratica reale
Crea un file chiamato app.js con un editor di testo e salvalo nella cartella my-server (la directory di lavoro dove hai installato Express). Puoi copiare tutto il blocco qui sotto — è il server web Express completo.
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello, World! This is my first server.');
});
app.listen(port, () => {
console.log(`Server running at http://localhost:${port}`);
});03 · Pratica reale
Avvia il tuo server! Esegui il file con Node. Dovresti vedere un messaggio che conferma che il server è in esecuzione.
node app.js
04 · Quiz
Cosa fa la funzione listen in un server Express?
- Invia una risposta al browser
- Legge un file dal disco
- Si connette a un database
- Avvia il server e lo mette in ascolto delle richieste su una porta
05 · Completa
In Express, app.listen(3000) dice al server di essere in ascolto sulla _____ 3000.
06 · Pratica reale
Apri il browser e vai su http://localhost:3000. Dovresti vedere il tuo messaggio nella pagina! Dopo aver ammirato il tuo lavoro, torna al terminale e premi Ctrl+C per fermare il server.
07 · Quiz
Se rimuovi la riga app.listen(3000, ...) dal codice del server e lo esegui, cosa succede?
- Il file viene eseguito e termina subito — nessun server si avvia
- Il server inizia ad ascoltare su una porta casuale
- Express sceglie automaticamente la porta 80
- Ottieni un errore di sintassi perché listen è obbligatoria
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.