Leer el comando
Parte de la sección Conceptos básicos de Node.js del Journey de Node.js de Coddy. Lección 2 de 33.
Una herramienta de notas tiene que saber qué escribiste después de su nombre.
process.argv es una matriz con 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 Lovelace
const args = process.argv.slice(2);
console.log('First name: ' + args[0]);node greet.js Ada Lovelace muestra First name: Ada. Aquí, args es ['Ada', 'Lovelace']: args[0] es la primera palabra que escribiste y args[1], la segunda. Cada palabra llega como una cadena.
Desafío
FácilTu herramienta de notas entenderá comandos como add y list. Primero, necesita leer qué comando escribiste después de node notes.js.
- En
notes.js, lee las palabras escritas después denode notes.jsconprocess.argv.slice(2). - Reemplaza la línea
console.log('Command:')del código inicial. Imprime una línea:Command:seguida de la primera palabra.
Para node notes.js add Buy milk, el programa imprime:
Command: addPara node notes.js list, imprime:
Command: listPruébalo: en la terminal, escribe add Buy milk en el cuadro después de $ node notes.js y pulsa Intro. Después, prueba list.
Pruébalo tú mismo
// Tu herramienta de notas empieza aquí.
// node notes.js add Buy milk debería imprimir: Command: add
console.log('Command:');
Todas las lecciones de Conceptos básicos de Node.js
1Ejecutar JavaScript en Node
Hola, NodeLeer el comandoArgumentos de línea de comandosComandosPractica por tu cuenta: Playground de Express