0

Passando Argumentos para o Node

Guilherme Guidolin
Guilherme Guidolin

Olá pessoal, tudo bem com vocês?


Venho humildemente mostrar como se faz um programinha dinâmico utilizando argumentos em Node.


Vamos criar uma calculadora básica, só para mostrar como os argumentos funcionam.


Primeiro precisamos do Node instalado, você pode baixá-lo pelo site oficial

https://nodejs.org/


Após instalado, você pode testar se o mesmo está funcionando utilizando o seguinte código no terminal

node -v
ou
node --version

Isso deve retornar a versão instalada como "v14.17.0"


Agora precisamos criar um arquivo js, chamarei de calculadora.js.

Para pegarmos os argumentos de entrada precisamos do seguinte código.

const argumentos = process.argv[AQUI VAI A POSIÇÃO DO ARGUMENTO NA ENTRADA], um exemplo logo abaixo
node calculadora.js argumento2 argumento3 argumento4

Mas porque os argumentos são 2 3 e 4?

Porque o 0 e o 1 são o node e calculadora.js, veja abaixo o código da calculadora

const x = parseInt(process.argv[2]);
const op = process.argv[3];
const z = parseInt(process.argv[4]);


switch (op) {
  case 'x':
    console.log(x*z);
    break;

  case '/':
    console.log(x/z);
    break;
  
  case '+':
    console.log(x+z);
    break;
  
  case '-':
    console.log(x-z);
    break;
}


Entradas/Saídas

 
node calculator.js 260 x 5
1300

node calculator.js 260 / 5 
52

node calculator.js 260 - 5 
255

node calculator.js 260 + 99
359
0
0

Comentários (0)

Estudante de Ciência da Computação, entusiasta de IA e Deep Learning, tenho paixão por ensinar (sou instrutor em uma empresa)

Brasil