Немного поигравшись с этим, я нашел ответ:
process.stdin.resume();
var fs = require('fs');
var response = fs.readSync(process.stdin.fd, 100, 0, "utf8");
process.stdin.pause();
Ответом будет массив с двумя индексами, первый из которых будет данными, введенными в консоль, а второй - длиной данных, включая символ новой строки.
Было довольно легко определить, когда вы console.log(process.stdin)
, который перечисляет все свойства, включая одно, помеченное fd
, которое, конечно, является именем первого параметра для fs.readSync()
Наслаждайтесь!
: D