|<- [[Argument variables with process.argv]]|[[Global timing functions]] ->| -> nodejs.org/api/process.html#process_process_stdin /!\ attention, le support des template strings est récent et arrivé via io.js, du coup avec une vieille version genre la version 0.10.25 des dépôts Mint Linux c'est mort ! Voir install Mac, j'ai fait un addendum. CTRL+C pour arrêter une app. === stdin === process.stdout.write("hello "); process.stdout.write("World \n:)\n"); Le standard output écrit dans le terminal mais ne créé pas automatiquement de nouvelle ligne. === stdout === var questions = [ 'He who would cross the Bridge of Death\nMust answer me\nThese questions three\nEre the other side he see.', 'What...is your name?', 'What...is you quest?', 'What...is the capital of Assyria?' ]; var reponses = []; function poser_question(index){ process.stdout.write(`${questions[index]}\n`); } // écouteur sur l'envoi de données avec entrée process.stdin.on('data', function(data) { reponses.push(data.toString().trim()); if (reponses.length < questions.length) { poser_question(reponses.length); } else { process.exit() } }); // écouteur sur la sortie du processus process.on('exit', function() { process.stdout.write("AAAaaaaaaaah!") }) poser_question(0);