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.
Desafio
Fácilnode notes.js add Buy milkimprimeAdding: Buy milk.- Todas as palavras após
addfazem 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: ');
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
1Executando JavaScript no Node
Olá, NodeArgumentos de linha de comandoComandos