‫Istruttore: Bentornato.
‫Quindi spero che tu abbia Node installato sul
‫tuo computer a questo punto.
‫E quindi, ora andiamo
‫avanti e usiamo Node per la prima volta.
‫E per iniziare con la
‫sezione, vai nei file di avvio del
‫corso e copia questa cartella nella tua directory di lavoro, ok?
‫Ora, se non hai ancora scaricato i file
‫del corso, vai al repository
‫GitHub, che è collegato in tutto il
‫corso, e troverai tutti i file di cui hai bisogno lì.
‫Quindi, vai avanti e apri
‫la cartella nel tuo editor di codice.
‫E sto usando VS Code qui.
‫E in realtà l'ho già caricato.
‫Quindi ecco questa cartella Node Farm.
‫Ora, in questo video, in
‫realtà non inizieremo ancora con il progetto.
‫Ma invece, interagiremo con Node usando
‫la riga di comando.
‫E per questo, userò il terminale
‫integrato che ha VS Code, riprendendo il controllo per quello.
‫Quindi questo comando che vedi qui, in realtà.
‫Oppure puoi andare su Visualizza e Terminale.
‫Ora, se preferisci usare un'altra applicazione
‫per il terminale, va bene lo
‫stesso, ma durante
‫questo corso userò sempre
‫il terminale integrato in VS
‫Code in modo da non dover
‫saltare tra i diversi finestre così tanto.
‫Ora, per iniziare a scrivere del codice Node qui nella console, tutto
‫ciò che dobbiamo fare è scrivere node,
‫dato che hai Node. js installato sul
‫tuo computer, quindi premi invio.
‫E questo aprirà quindi il
‫nodo REPL, che sta per read-eval-print loop.
‫Quindi in pratica qui possiamo scrivere codice JavaScript
‫proprio come in un normale terminale.
‫Ad esempio, possiamo definire le variabili.
‫E così, eccolo qui.
‫Quindi, abbiamo appena definito la variabile name.
‫E infatti, possiamo scrivere qualsiasi
‫codice JavaScript che ci piace qui, ok?
‫Quindi, questo perché alla fine
‫della giornata, Node. js è in realtà solo
‫un runtime JavaScript, come abbiamo appena visto prima.
‫Quindi cos'altro possiamo fare?
‫Bene, qualsiasi tipo di espressione funzionerà davvero.
‫Facciamo solo un po' di matematica qui, per esempio.
‫Ok, qualsiasi JavaScript funzionerà e vedrai
‫che in realtà abbiamo definito questa
‫variabile qui usando const in modo che sia ES6 e questo non è
‫assolutamente un problema in Node. js.
‫Quindi supporta ES6 in tutte le versioni
‫più recenti senza alcun problema.
‫Questo perché non
‫stiamo eseguendo questo JavaScript in nessun
‫browser, ma verrà sempre eseguito sul server, ok?
‫Quindi, in effetti, abbiamo appena rimosso JavaScript dal browser e
‫lo stiamo eseguendo all'interno di questa applicazione Node.
‫Ora, se volessimo uscire da JS REPL, quindi
‫di nuovo, questo ciclo read-eval-print, che Node ci fornisce, ci
‫sono diversi modi per farlo.
‫Il primo è scrivere exit o effettivamente
‫. exit
‫e quindi questo è uscito da questo processo Node, questo REPL e
‫quindi è ricominciato in modo che
‫io possa mostrarti altre cose.
‫Quindi, di nuovo, digita Node, premi invio e il gioco è fatto.
‫Oh, e, a proposito,
‫se vuoi cancellare il tuo terminale come
‫ho appena fatto, tutto ciò che devi fare
‫è premere il comando K e questo cancellerà la
‫riga di comando e probabilmente su Windows, questo è il controllo K, ok?
‫Ad ogni modo, usiamo il . exit per uscire da
‫REPL ma possiamo anche premere control D,
‫e questo non è comando, è
‫davvero controllo, quindi control D farà lo stesso.
‫Ma inseriamolo di nuovo
‫velocemente perché ci sono altre cose che voglio mostrarti.
‫Quindi, se premi la scheda
‫in questo momento,
‫forse devi toccarla due volte, a volte
‫ciò accade per qualche motivo, ma
‫comunque, premendo la scheda, puoi vedere
‫tutte le variabili globali disponibili in Node.
‫Quindi hai tutto
‫il tipo
‫di cose a cui siamo già
‫abituati come il costruttore Array o
‫il costruttore String o
‫Math o Number qui, ma poi ci
‫sono anche tutti i tipi di
‫cose che appartengono a Node.
‫Ad esempio, il tuo https e fs o crypto
‫e questi sono i moduli
‫Node di cui
‫parleremo più avanti nella sezione.
‫Ma per ora, vedi che abbiamo tutti i
‫tipi di variabili globali a cui possiamo
‫accedere quando vogliamo in Node. js, ok?
‫Inoltre, un altro bel trucco è la variabile di sottolineatura.
‫Quindi lascia che ti mostri prima una cosa.
‫Quindi un altro calcolo per esempio.
‫Tre per otto dà 24 e ora era
‫possibile utilizzare il carattere di sottolineatura più sei e quindi
‫questo ci darà 30 e quindi significa
‫che il carattere di
‫sottolineatura è fondamentalmente il risultato precedente.
‫Quindi avevamo 24, quindi la sottolineatura qui è 24
‫ora e 24 più sei fa 30.
‫Quindi se ora sottolineiamo meno
‫30, avremo zero, giusto?
‫E sì, lo ha fatto.
‫Ok, e infine, la scheda che hai appena premuto prima, puoi anche
‫premere quella, ad esempio, su uno di
‫questi costruttori che
‫conosciamo già come stringa.
‫Quindi Stringa. e ora aggiungendo la scheda,
‫puoi vedere tutti i metodi o le
‫proprietà che sono a nostra disposizione.
‫Di nuovo, a volte devi colpirlo due volte,
‫ma poi eccoci qui.
‫Quindi abbiamo, ad esempio, length o hasOwnProperty, e
‫tutti questi tipi di metodi
‫che conosciamo già, giusto?
‫E ora, per uscire dal REPL,
‫ricorda che tutto ciò che devi fare è premere il controllo D.
‫Ok, allora comanda a K di cancellare la console, e il
‫gioco è fatto.
‫Questo è tutto ciò
‫che volevo mostrarvi in questo primissimo video.
‫Quindi fondamentalmente possiamo scrivere JavaScript ora al di
‫fuori del browser usando Node. js come questo.