Iniciante Fundamentos
O objeto process
O objeto global process dá informações e controle sobre o processo Node.js em execução. Ele não precisa ser importado.
Argumentos da linha de comando
O process.argv é um array com os argumentos passados ao rodar o programa:
// node app.js azul 42
console.log(process.argv);
// [caminho do node, caminho do arquivo, 'azul', '42']
const cor = process.argv[2];
console.log("Cor:", cor); // azul
Diretório atual
console.log(process.cwd()); // pasta onde o programa roda
Encerrar o programa
O process.exit finaliza a execução. O código 0 indica sucesso, outros indicam erro:
if (process.argv.length < 3) {
console.error("Faltam argumentos");
process.exit(1);
}
Informações úteis
console.log(process.platform); // sistema operacional
console.log(process.version); // versão do Node
console.log(process.pid); // id do processo