Lecture synchrone de stdin sous Windows

Je l’ai fait pour lire de manière synchrone l’ensemble des données stdin sous Linux:

var buffer = fs.readFileSync('/dev/stdin'); 

Cela ne fonctionnera évidemment pas sous Windows car il n’y a pas de fichier / dev / stdin. Que pourrais-je faire pour obtenir la même chose?

Le module readline-sync fait très bien l’affaire.

 npm install readline-sync 

et alors:

 var readlineSync = require('readline-sync'); var answer = readlineSync.question('What is your favorite food? :'); console.log('Oh, so your favorite food is ' + answer); 

https://www.npmjs.com/package/readline-sync

 var size = fs.fstatSync(process.stdin.fd).size; var buffer = size > 0 ? fs.readSync(process.stdin.fd, size)[0] : '';