Lendo argumentos da linha de comando

JavaScript:
Lendo argumentos da linha de comando

Como Fazer:

// myScript.js
process.argv.forEach((val, index) => {
  console.log(`${index}: ${val}`);
});

// Rodando o script no terminal
// $ node myScript.js arg1 arg2 arg3

/* Saída esperada:
0: /path/to/node
1: /path/to/myScript.js
2: arg1
3: arg2
4: arg3
*/

Mergulho Profundo

Historicamente, acessar argumentos da linha de comando no Node.js sempre foi possível pelo objeto process.argv, um array que contém todos os argumentos passados. Alternativas modernas incluem bibliotecas como yargs ou commander que facilitam a parseação e adição de opções mais elaboradas. Os argumentos começam na terceira posição do array porque as duas primeiras são reservadas: a primeira para o caminho do executável do Node.js e a segunda para o script sendo executado.

Ver Também: