Skip to content

Instantly share code, notes, and snippets.

@rodrigogonn
Last active September 9, 2020 02:44
Show Gist options
  • Save rodrigogonn/2b527549db8cc4dbda9c3de50019e57c to your computer and use it in GitHub Desktop.
Save rodrigogonn/2b527549db8cc4dbda9c3de50019e57c to your computer and use it in GitHub Desktop.
Capturando argumentos passados para o Node pela linha de comando

Capturando argumentos passados para o Node pela linha de comando

Ao executar, por exemplo:

Node server.js mode=prod

O Node coloca os argumentos na variável process.argv.

É um array com todos os argumentos, o primeiro é o caminho de onde o Node foi executado e o segundo é o caminho do arquivo executado e o restante dos argumentos.

console.log(process.argv)
[
  'C:\\Program Files\\nodejs\\node.exe',
  'C:\\Users\\rodrigo\\Documents\\Programacao\\NodeJs\\Arguments\\server.js',
  'mode=prod'
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment