Menu
CoddyTech

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.

challenge icon

Desafío

Fácil

Tu herramienta de notas entenderá comandos como add y list. Primero, necesita leer qué comando escribiste después de node notes.js.

  1. En notes.js, lee las palabras escritas después de node notes.js con process.argv.slice(2).
  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: add

Para node notes.js list, imprime:

Command: list

Prué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

Practica por tu cuenta: Playground de Express