Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aplicativos de Interface de Linha de Comando (CLI) | Console Applications
course content

Conteúdo do Curso

Node.js Express: API & CLI Apps

Aplicativos de Interface de Linha de Comando (CLI)Aplicativos de Interface de Linha de Comando (CLI)

O Que São Aplicações CLI?

Aplicações de Interface de Linha de Comando (CLI) são ferramentas que permitem aos usuários se comunicarem com softwares por meio de instruções na linha de comando. Elas oferecem velocidade, eficiência e capacidades de automação, tornando-as ideais para diversas tarefas.

Benefícios de Aplicativos CLI:

  • Execução Rápida de Tarefas: Aplicativos CLI são extremamente rápidos quando se trata de execução de tarefas. Você pode realizar tarefas com apenas alguns toques no teclado.
  • Potencial de Automação: Eles são favoráveis à automação, permitindo que você crie scripts e automatize tarefas repetitivas sem esforço.
  • Adequados para Ambientes de Servidores: Aplicativos CLI são bem apropriados para ambientes de servidores, onde interfaces gráficas podem não estar disponíveis ou ser práticas.

Nos capítulos anteriores, você deve se lembrar de ter encontrado o terminal ao executar aplicativos Node. É essa interface de linha de comando (CLI) que estamos mencionando.

content

Entendendo o process.argv

Quando você inicia um script Node.js (digitando node app) na linha de comando, o array process.argv se torna seu fiel escudeiro. Ele carrega os argumentos que você fornece junto com o comando. Esse array é como um baú do tesouro contendo:

  • Elemento 0: O caminho para o executável Node.js
  • Elemento 1: O caminho para o script que está sendo executado
  • Elementos 2 em diante: Quaisquer argumentos adicionais fornecidos pelo usuário

Você já dominou a teoria, e agora é hora de vê-la em ação. Execute o mesmo script Node na sua máquina local e testemunhe a magia.

Já se perguntou onde o Node.js está instalado no seu computador? Agora você pode descobrir com apenas uma linha de código:

Exemplo de Aplicativo CLI

O verdadeiro poder está em como manejamos esses argumentos nos scripts. Veja um script de exemplo que calcula a soma dos números que fornecemos como argumentos:

Code Description
Line 1: Retrieves command-line arguments (excluding script name and Node.js executable path) and stores them in the args array.
Line 2: Calculates the sum of numbers in the args array using the reduce function. parseFloat converts each argument to a number. The initial value of the sum is set to 0.
Line 3: Outputs the calculated sum to the console along with the label "Sum:".

Estamos executando o script e testemunhando a mágica acontecer diante de nossos olhos.

Tudo estava claro?

Seção 2. Capítulo 5
course content

Conteúdo do Curso

Node.js Express: API & CLI Apps

Aplicativos de Interface de Linha de Comando (CLI)Aplicativos de Interface de Linha de Comando (CLI)

O Que São Aplicações CLI?

Aplicações de Interface de Linha de Comando (CLI) são ferramentas que permitem aos usuários se comunicarem com softwares por meio de instruções na linha de comando. Elas oferecem velocidade, eficiência e capacidades de automação, tornando-as ideais para diversas tarefas.

Benefícios de Aplicativos CLI:

  • Execução Rápida de Tarefas: Aplicativos CLI são extremamente rápidos quando se trata de execução de tarefas. Você pode realizar tarefas com apenas alguns toques no teclado.
  • Potencial de Automação: Eles são favoráveis à automação, permitindo que você crie scripts e automatize tarefas repetitivas sem esforço.
  • Adequados para Ambientes de Servidores: Aplicativos CLI são bem apropriados para ambientes de servidores, onde interfaces gráficas podem não estar disponíveis ou ser práticas.

Nos capítulos anteriores, você deve se lembrar de ter encontrado o terminal ao executar aplicativos Node. É essa interface de linha de comando (CLI) que estamos mencionando.

content

Entendendo o process.argv

Quando você inicia um script Node.js (digitando node app) na linha de comando, o array process.argv se torna seu fiel escudeiro. Ele carrega os argumentos que você fornece junto com o comando. Esse array é como um baú do tesouro contendo:

  • Elemento 0: O caminho para o executável Node.js
  • Elemento 1: O caminho para o script que está sendo executado
  • Elementos 2 em diante: Quaisquer argumentos adicionais fornecidos pelo usuário

Você já dominou a teoria, e agora é hora de vê-la em ação. Execute o mesmo script Node na sua máquina local e testemunhe a magia.

Já se perguntou onde o Node.js está instalado no seu computador? Agora você pode descobrir com apenas uma linha de código:

Exemplo de Aplicativo CLI

O verdadeiro poder está em como manejamos esses argumentos nos scripts. Veja um script de exemplo que calcula a soma dos números que fornecemos como argumentos:

Code Description
Line 1: Retrieves command-line arguments (excluding script name and Node.js executable path) and stores them in the args array.
Line 2: Calculates the sum of numbers in the args array using the reduce function. parseFloat converts each argument to a number. The initial value of the sum is set to 0.
Line 3: Outputs the calculated sum to the console along with the label "Sum:".

Estamos executando o script e testemunhando a mágica acontecer diante de nossos olhos.

Tudo estava claro?

Seção 2. Capítulo 5
some-alt