Argumentos de la línea de comandos
Parte de la sección Conceptos básicos de Node.js del Journey de Node.js de Coddy. Lección 2 de 24.
Una herramienta de notas debe saber qué escribiste después de su nombre.
process.argv es un array de las palabras del comando: la ruta a Node, la ruta a tu archivo y, después, tus palabras. slice(2) conserva solo las tuyas.
// node greet.js Ada
const args = process.argv.slice(2);
console.log(`Hello, ${args[0]}!`);node greet.js Ada imprime Hello, Ada!. Cada palabra llega como su propia cadena, así que node greet.js Ada Lovelace le da a args el valor ['Ada', 'Lovelace']. Las comillas mantienen juntas las palabras: node greet.js "Ada Lovelace" da como resultado una sola cadena.
Desafío
Fácilnode notes.js add Buy milkimprimeAdding: Buy milk.- cada palabra después de
addforma parte de la nota.
Ejecútalo con una nota propia y, después, ejecuta node notes.js add sin palabras.
Pruébalo tú mismo
// Tu herramienta de notas comienza aquí.
// node notes.js add Buy milk debería imprimir: Adding: Buy milk
console.log('Adding: ');
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Conceptos básicos de Node.js
1Ejecutar JavaScript en Node
Hola, NodeArgumentos de la línea de comandosComandos