Conteúdo do Curso
Node.js Express: API & CLI Apps
2. Aplicações de Console
4. Desenvolver API REST
Node.js Express: API & CLI Apps
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.
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
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?
Conteúdo do Curso
Node.js Express: API & CLI Apps
2. Aplicações de Console
4. Desenvolver API REST
Node.js Express: API & CLI Apps
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.
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
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?