Menu
CoddyTech

Comandos

Parte de la sección Conceptos básicos de Node.js del Journey de Node.js de Coddy. Lección 3 de 24.

La herramienta hará varias cosas, y la primera palabra indica cuál.

La desestructuración toma la primera palabra y reúne el resto en un array:

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

action es la primera palabra y rest contiene todas las palabras que vienen después. Una cadena de if y else if selecciona qué hacer. Un else final captura todas las palabras que no habías previsto, incluidos los errores tipográficos.

challenge icon

Desafío

Fácil
  • add <text> imprime Adding: <text>.
  • list imprime No notes yet.
  • Cualquier otra palabra imprime Unknown command: <word>.

Ejecuta los tres y después ejecuta node notes.js List con una L mayúscula.

Pruébalo tú mismo

// Tu herramienta de notas comienza aquí.
const args = process.argv.slice(2);
console.log(`Adding: ${args.slice(1).join(' ')}`);

Todas las lecciones de Conceptos básicos de Node.js