Nella lezione precedente abbiamo visto come installare Node.js sul proprio dispositivo. Ora che possiamo utilizzarlo, andiamo a vedere quali sono alcune istruzioni essenziali per imparare Node.js.
Prima di tutto, dobbiamo capire come interagire con Node.js attraverso il terminale (o prompt dei comandi), che è l'interfaccia principale per eseguire codice Node.js.
Per prima cosa, apri il Terminale:
Poi, avviamo il REPL, che ci consente tramite Node.js di eseguire codice JavaScript direttamente dal terminale. Questo è un buon modo per prenderci la mano!
Digitiamo node nel terminale:
nodeApparirà un prompt > che indica che puoi digitare direttamente codice JavaScript. Prova a scrivere:
> 2 + 2Premi Invio: vedrai il risultato 4.
Per uscire dal REPL, scrivi .exit e premi Invio.
La funzione console.log() è un'istruzione fondamentale per stampare messaggi direttamente all'interno del terminale.
Per prima cosa, crea un file esempio.js con un'editor di testo che abbiamo visto nell'introduzione a Node.js. All'interno, scriviamo un'istruzione console.log() di esempio:
console.log("Hello, world!");Nel terminale, possiamo eseguire il file esempio.js con Node.js semplicemente usando il comando node seguito dal percorso del file. Se non vuoi scrivere tutto a mano, ti basta trascinare il file nel terminale per ottenere automaticamente il percorso.
node /Users/Desktop/esempio.jsVedrai come output la scritta "Hello, world!".
Ora che sappiamo eseguire codice, vediamo come utilizzare istruzioni JavaScript di base.
Nota: se non conosci ancora JavaScript, dai un'occhiata al corso gratuito di JavaScript. È essenziale per comprendere come funziona Node.js e utilizzarlo.
Possiamo dichiarare delle semplici variabili attraverso let e const, che puoi approfondire nella lezione delle variabili di JavaScript.
// Dichiarare variabili
let numero = 42;
const testo = "Node.js è fantastico!";
console.log(numero); // Stampa: 42
console.log(testo); // Stampa: Node.js è fantastico!Possiamo utilizzare dei blocchi condizionali if e else:
let eta = 25;
if (eta >= 18) {
console.log("Sei maggiorenne");
} else {
console.log("Sei minorenne");
}Possiamo anche creare dei cicli di for per stampare a video una sequenza di numeri:
// Stampare numeri da 1 a 5
for (let i = 1; i <= 5; i++) {
console.log(i);
}Tramite il terminale, è anche possibile trovare eventuali errori di sintassi presenti in un file Node.js. Questo può essere particolarmente utile per identificare errori prima di eseguire il programma.
Per farlo, si utilizza l'istruzione --check nel terminale. Ad esempio, supponiamo di avere un file script.js che ha il seguente contenuto:
console.log("Hello, world!";Nel file manca una parentesi che chiuda l'istruzione console.log(). Per controllare se c'è un errore, basta eseguire questa istruzione:
node --check script.jsSe non viene restituito nessun risultato, allora significa che non sono stati trovati errori. Nel nostro caso, però, vedremo questo messaggio:
script.js:1
console.log("Hello, world!";
^
SyntaxError: Unexpected token ';'In questo caso, significa che Node.js ha incontrato il simbolo ";" troppo presto, perché manca la parentesi di chiusura (Unexpected token ';').