У меня есть очень простая реализация readline, которая, похоже, имеет проблему, когда при записи письменных данных появляется входной сигнал и возникает событие «line». Это все в стандартном окне linux rxvt.node.js readline - запись данных появляется во вводе
var rl readline.createInterface({
input: process.stdin,
output: process.stdout,
// terminal: false <--- setting true/false makes no difference
});
rl.on('line', function(line) {
var inp = line.trim();
console.log('line event');
switch(inp) {
case ....
default:
console.log('Unknown command: ' + inp + '\n');
}
});
А потом rl.write (строка);
сокета i/o. Запись вызывает событие «строка», и записанные данные появляются как неизвестная команда.
Если я ввожу данные на терминал, он вызывает событие «line», как ожидалось, и работает нормально.
Очевидно, что данные не должны появляться на входе и спрашивать, что может быть причиной этого.
Благодаря
Какова версия вашего узла? – user568109