J'ai pensé à faire un simple serveur http avec une extension de console. J'ai trouvé le snippet pour lire les données de la ligne de commande.
var i = rl.createInterface(process.stdin, process.stdout, null);
i.question('Write your name: ', function(answer) {
console.log('Nice to meet you> ' + answer);
i.close();
process.stdin.destroy();
});
Pour poser les questions de manière répétée, je ne peux pas simplement utiliser la fonction while(done) { }
boucle ? De même, si le serveur reçoit une sortie au moment de la question, cela ruine la ligne.
6 votes
Je suppose qu'en
rl
vous voulez dire ligne de lecture ?0 votes
Vous pouvez utiliser une interface non bloquante comme celle utilisée dans cette réponse , vous pouvez alors faire un
while(done)
boucle.