Passando Parâmetros para um Programa - Node.js
Ao iniciar um programa a partir do terminal ou linha de comando, podemos passar parâmetros para ele. Para obter esses parâmetros no código do programa, usamos o array process.argv
main
O primeiro elemento deste array sempre indica o caminho para o arquivo node.exe
Por exemplo, defina o seguinte arquivo app.js
const nodePath = process.argv[0];
const appPath = process.argv[1];
const username = process.argv[2];
const userage = process.argv[3];
console.log("nodePath:", nodePath);
console.log("appPath:", appPath);
console.log();
console.log("name:", username);
console.log("age:", userage);
Neste caso, esperamos que dois parâmetros sejam passados para a aplicação: username
userage
Agora, vamos iniciar o programa com o comando:
node app.js Tom 23
Neste caso, "Tom" e "23" são os valores que serão armazenados, respectivamente, em process.argv[2]
process.argv[3]
c:\app> node app.js nodePath: /usr/local/bin/node appPath: /Users/programicio/Documents/app/app.js username: Tom userage: 23