Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

CMD!

Boa noite!! Estou com uma dúvida um pouco peculiar kk pois recentemente vi uma pessoa executando programas .js no terminal do mac com o comando node(e o nome do arquivo) porem quando eu faço o mesmo para um programa básico que apenas soma dois números, eu consigo até executar porem não sei como fazer com que o usuário insira o valor da primeira variável, pois o resultado no cmd fica assim:

Insira o primeiro número: //onde era para o usuário digitar o primeiro número, porém não tem como, o cmd passa direto para a próxima linha. Insira o segundo número: //onde era para o usuário digitar o segundo número porem não tem como, o cmd passa direto para a próxima linha.

NaN // onde era para mostrar o resultado, porém não tem valor pois não foi inserido nenhum valor as variáveis.

como eu posso escrever para que tenha uma interação do usuário para que ele possa informa o valor. Fiz usando prompt ("informe o primeiro número") porem o cmd fala que prompt não foi definido.

2 respostas
solução!

Oi João tudo bem?

Use a api readline do Node.js dá uma olhada na documentação https://nodejs.org/api/readline.html

Espero ter ajudado!!!

Boa noite, João! Como vai?

Apenas um adendo importante: funções como o prompt(), o alert(), dentre outras, não irão funcionar com o Node pois só funcionam se o JS estiver rodando num navegador! Sendo assim, sempre fique atento a esse detalhe!

Grande abraço e bons estudos, meu aluno!