1
resposta

Senti falta de comandos de leitura de dados. Algo como um Read...

Não vi nos exemplos algo relacionado a leitura de dados!? Um Read..

1 resposta

Oii Reges, como você está?

Peço desculpas pela demora em obter um retorno.

Neste curso não será trabalhado a leitura de dados via linha de comando, porém, deixarei abaixo um tutorial de como podemos implementar a leitura de dados do usuário via código JavaScript. Vale ressaltar que existem inúmeras maneiras de realizar esta operação, no entanto, usaremos o recurso da biblioteca prompt-sync, que possui uma interface simples e prática para a interação com o usuário, para isso, siga os passos abaixo:

  • Abra a barra de pesquisa do Windows e abra o aplicativo Windows Power Shell, que é o terminal utilizado na aula.

  • Com o terminal do Windows Power Shell aberto, instale a biblioteca prompt-sync através do comando npm install como mostro abaixo:

      npm install prompt-sync
  • Agora, no editor de código Visual Studio Code, crie um novo arquivo, como por exemplo entradaUsuario.js e importe a biblioteca prompt-sync através da função require:

      const prompt = require('prompt-sync')();

    Com a biblioteca importada e pronta para uso, utilize use a função prompt() para capturar a leitura de dados:

      const idade = prompt('Qual a sua idade?');
      console.log(`A idade digitada foi: ${idade}`);
  • Como resultado, ao executar o código através do comando node entradaUsuario.js será pedido a idade do usuário, como mostro no gif abaixo: Gif que apresenta uma tela azul, do Windows Power Shell, onde é digitado o comando "node entradaUsuario.js" e é pedido a idade do usuário, o número 23 é digitado e é apresentado a idade que foi digitada, neste caso - 23.

A título de curiosidade, caso queira implementar a interação do usuário nos códigos vistos em aula, basta fazer a importação da biblioteca e uso da função prompt, como mostrado abaixo:

const prompt = require('prompt-sync')();

const idadeComprador = prompt('Qual a sua idade? ');;

if (idadeComprador >= 18) {
    console.log("Boa viagem!!!");
} else {
    console.log("Comprador não é maior de idade e não posso vender");
}

Espero ter ajudado. Em caso de dúvidas fico à disposição.

Conte sempre com a Alura para evoluir seus estudos.

Grande abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!