‫Istruttore: Continuiamo a muoverci
‫ed esploriamo Node. js un po' di più.
‫E quindi ora iniziamo effettivamente un nuovo file JavaScript.
‫Quindi proprio nella cartella principale e lo chiamo index. js, riduciamo un
‫po' il terminale qui.
‫Ok, ora scriviamo il nostro primissimo codice Node qui all'interno
‫di un file e tutto ciò
‫che farò è creare una variabile hello.
‫(digitando) E
‫poi inserendo il classico "Ciao mondo".
‫Quindi "Hello world" è stato tradizionalmente usato quando si
‫avvia un nuovo linguaggio di programmazione ed è un
‫po' quello che stiamo facendo qui.
‫Ok, e ora sto registrando
‫sulla console questa variabile hello, quindi roba molto molto semplice.
‫Dagli un salvataggio e ora eseguiamo questo file.
‫Quindi, nel normale JavaScript in un browser, ora
‫dovremmo includere questo file JavaScript in
‫un file HTML e quindi
‫aprire quel file HTML in un browser, giusto?
‫Ma qui con Node, non abbiamo bisogno di fare niente del genere.
‫Tutto ciò che facciamo è usare il nostro comando Node.
‫Ma ora, non premeremo "Invio" subito,
‫perché questo ci riporterebbe al REPL, ma invece
‫vogliamo eseguire questo file.
‫E quindi tutto ciò che dobbiamo fare è scrivere Node e poi
‫il nome del file, quindi index. js, premi "Invio" e
‫in effetti, qui abbiamo il nostro registro "Hello world. " Quindi congratulazioni, hai
‫appena eseguito
‫il tuo primissimo script Node.
‫Ora, questo non è poi così utile, vero?
‫Quindi facciamo qualcosa di un po' più avanzato.
‫E ricorda come ho detto proprio nella prima
‫lezione che con Node. js, possiamo fare tutti
‫i tipi di cose incredibili che non possiamo fare
‫con JavaScript nel browser come ad esempio leggere i file dal file system, giusto?
‫Ora, per farlo, dobbiamo usare un modulo Node.
‫Quindi nodo. js è davvero costruito attorno a
‫questo concetto di moduli in cui tutti i tipi
‫di funzionalità aggiuntive sono archiviati in un modulo.
‫E nel caso della lettura
‫dei file, questo è all'interno del modulo FS.
‫Quindi, come apriamo questi
‫moduli o come possiamo effettivamente usarli?
‫Bene, li richiediamo nel nostro codice e quindi memorizziamo il
‫risultato della funzione richiedente in una variabile.
‫Quindi sembra un po' complicato, quindi facciamolo semplicemente.
‫Quindi chiameremo FS al risultato
‫(digitazione)
‫della richiesta del modulo FS.
‫E FS qui sta per file system.
‫Quindi, utilizzando questo modulo qui, avremo
‫accesso alle funzioni per leggere e scrivere dati
‫direttamente nel file system.
‫Quindi, di nuovo, chiamando questa funzione qui con questo nome
‫di modulo FS integrato, verrà restituito un
‫oggetto in cui ci sono molte funzioni che possiamo usare.
‫E ripristina quell'oggetto direttamente nella variabile FS che
‫possiamo utilizzare in seguito.
‫Lo useremo nel prossimo video, ma per
‫ora voglio dare un'occhiata veloce alla documentazione di Node
‫con te, in modo che nel caso
‫tu abbia bisogno di qualche
‫altro modulo per te stesso in seguito, sai
‫sempre dove cercare alcune informazioni a proposito.
‫Ok, quindi le documentazioni di Node sono qualcosa di
‫veramente, molto importante che ogni sviluppatore di Node deve conoscere.
‫Quindi, quello che facciamo è andare a nodejs. org e quindi seleziona la
‫scheda della documentazione qui e seleziona la versione
‫del nodo che stai utilizzando qui
‫sul lato sinistro.
‫Quindi sto usando la versione 10, ed
‫è quella che scelgo qui.
‫E questa è la documentazione.
‫Qui sul lato sinistro, hai tutti i
‫tipi di moduli diversi.
‫Ad esempio, hai anche REPL, quindi REPL è quello che abbiamo
‫usato nell'ultima lezione e se hai bisogno di
‫saperne un po' di più, puoi
‫venire qui e leggere tutto ciò
‫che ti serve sapere.
‫Ad esempio, l'uscita di cui ho
‫parlato è documentata qui e beh, ogni genere di cose.
‫Ok, puoi anche usare REPL all'interno del
‫tuo codice, il che non ha molto senso ma
‫è effettivamente possibile.
‫Quindi di nuovo tutti i moduli sono elencati qui sul lato sinistro
‫e quello che abbiamo appena implementato è il file system.
‫Ok, e quindi quaggiù hai tutta questa roba diversa che per
‫ora non avrà molto senso per te, ok, ma non
‫è affatto un problema.
‫Ecco perché abbiamo tutto questo corso davanti a noi.
‫Per ora sappi solo che nel caso
‫avessi bisogno di qualcosa, è sempre disponibile nella documentazione per te.
‫Quindi ad esempio, nel
‫prossimo video, leggeremo un file dal disco al nostro codice.
‫E lo faremo usando la sincronizzazione dei file di lettura.
‫E quindi qui
‫hai tutte le informazioni su quella specifica funzione.
‫Ok, e quindi
‫nel prossimo video, è proprio quello che faremo.
‫E in questo, hai
‫imparato come scrivere il tuo primissimo codice Node all'interno
‫di un nuovo file JavaScript, e
‫quindi eseguire quel file nel terminale.
‫Poi abbiamo richiesto anche il modulo del file system
‫e così, ancora, nel
‫prossimo video, lo utilizzeremo finalmente e importeremo alcuni file.
‫Ci vediamo.