Menu
CoddyTech

Argumentos de linha de comando

Parte da seção Fundamentos de Node.js do Journey de Node.js da Coddy. Lição 2 de 24.

Uma ferramenta de anotações precisa saber o que você digitou depois do nome dela.

process.argv é um array com as palavras do comando: o caminho para o Node, o caminho para o seu arquivo e, em seguida, as suas palavras. slice(2) mantém apenas as suas.

// node greet.js Ada
const args = process.argv.slice(2);
console.log(`Hello, ${args[0]}!`);

node greet.js Ada exibe Hello, Ada!. Cada palavra chega como uma string própria, então node greet.js Ada Lovelace atribui a args o valor ['Ada', 'Lovelace']. As aspas mantêm as palavras juntas: node greet.js "Ada Lovelace" resulta em uma única string.

challenge icon

Desafio

Fácil
  • node notes.js add Buy milk imprime Adding: Buy milk.
  • Todas as palavras após add fazem parte da nota.

Execute-o com uma nota sua e, em seguida, execute node notes.js add sem nenhuma palavra.

Experimente você mesmo

// Sua ferramenta de anotações começa aqui.
// node notes.js add Buy milk deve imprimir: Adding: Buy milk
console.log('Adding: ');
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos de Node.js