1
resposta

[Sugestão] Sugestão de interação no terminal

Fala Vini, tudo bem? Deixo como sugestão uma outra maneira em que aprendi para interagir com entrada de dados no terminal. Seria instalando a biblioteca no terminal " npm install prompt-sync " e na primeira linha de código da ide, iniciar com " const prompt = require('prompt-sync') () ". Acho mais simples :)

1 resposta

Fala, Brenner! Tudo certo?

Valeu pela dica!

O prompt-sync é um jeito diferente de pegar dados do terminal. No curso eu mostrei o readline porque ele já vem no Node, então não precisa instalar nada.

Já o prompt-sync entra como dependência no projeto — e vale ficar atento aos detalhes: essa lib não recebe atualização há uns 6 anos! (confere aqui)

Se a gente levantar o capô pra ver o que o prompt-sync faz, não tem mistério: ele usa funções do próprio Node (fs.readSync, stdin) pra "segurar" o programa até você digitar algo e devolver como se fosse uma função prompt(). Ou seja, resolve o mesmo problema, só com outra abordagem.

Boa de ter levantado isso, porque ajuda a galera a entender as diferenças e fazer escolhas!

Vida longa e próspera