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.
Desafío
Fáciladd <text>imprimeAdding: <text>.listimprimeNo 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
1Ejecutar JavaScript en Node
Hola, NodeArgumentos de la línea de comandosComandos