Come creare un applicazione a linea di comando con nodeJS, vediamo come creare un app che cerca, aggiunge, elimina clienti, usando chalk, yargs, fn.
nodeJS
Appunti di node.js
Yargs: una utility per gestire l'interfaccia a linea di comando.
Con l'installazione di yargs avremo a disposizione una libreria per il parsing e la gestione avanzata degli argomenti da riga di comando.
L'oggetto process e la proprietà argv in NodeJS
Process è un oggetto globale che ci fornisce informazioni e controllo sul corrente processo node. La proprietà argv del modulo process memorizza tutti gli argomenti della riga di comando passati che vengono archiviati in un array.
Chalk : una utility che dà stile al testo
Un modulo molto utile per evidenziare i messaggi visualizzati nella console è chalk. Grazie a questa utility possiamo ad esempio dare uno stile ai messaggi di errore, di successo o messaggi informativi.
NPM run start
All'interno del file package.json è contenuta la proprietà script contenente la proprietà start, tramite questa proprietà possiamo far eseguire dei comandi senza doverli ricordare o riscrivere ogni volta.
Nodemon : una utility che mostra i cambiamenti del tuo codice
In node, ad ogni cambiamento del codice per poterne monitorare lo sviluppo, bisogna andare dal terminale per rieseguire l'applicazione. Con il modulo Nodemon questo processo diventerà automatico, facendoci risparmiare una notevole quantità di tempo.