logo logo Dove iniziare Linguaggi Aiuto Blog
Home Dove iniziare Linguaggi Aiuto e Supporto Biadets Blog

Primi passi con Node.js

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.

Eseguire Node.js dal terminale

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:

  • Windows: premi il pulsante Windows, cerca "cmd" e premi Invio.
  • Mac: cerca "Terminale" tra le app.

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:

node

Apparirà un prompt > che indica che puoi digitare direttamente codice JavaScript. Prova a scrivere:

> 2 + 2

Premi Invio: vedrai il risultato 4.

Per uscire dal REPL, scrivi .exit e premi Invio.

Utilizzare console.log()

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.js

Vedrai come output la scritta "Hello, world!".

Istruzioni JavaScript in Node.js

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);
}

Controllare eventuali errori in Node.js

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.js

Se 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 ';').

Prova!Completa gli spazi vuoti con il testo appropriato.
Istruzione da terminale per controllare eventuali errori nel file:

$ node script.js

Prova!Scegli l'opzione corretta tra quelle elencate.
Eseguire il file script.js tramite Node.js:
_______________________________