Menu
CoddyTech

Comandi

Fa parte della sezione Fondamenti di Node.js del percorso Node.js di Coddy. Lezione 3 di 24.

Lo strumento farà diverse cose e la prima parola indica quale.

La destrutturazione prende la prima parola e raccoglie il resto in un array:

// node calc.js double 4
const [action, ...rest] = process.argv.slice(2);
if (action === 'double') {
    console.log(Number(rest[0]) * 2);
}

action è la prima parola e rest contiene tutte le parole che la seguono. Una catena di if e else if sceglie cosa fare. Un else finale intercetta tutte le parole che non avevi previsto, compresi gli errori di battitura.

challenge icon

Sfida

Facile
  • add <text> stampa Adding: <text>.
  • list stampa No notes yet.
  • Qualsiasi altra parola stampa Unknown command: <word>.

Esegui tutti e tre i comandi, poi esegui node notes.js List con la L maiuscola.

Provalo tu

// Il tuo strumento per gli appunti inizia qui.
const args = process.argv.slice(2);
console.log(`Adding: ${args.slice(1).join(' ')}`);

Tutte le lezioni di Fondamenti di Node.js