Có thể lắng nghe các lần gõ phím đến trong tập lệnh nodejs đang chạy không? Nếu tôi sử dụng process.openStdin()
và nghe 'data'
sự kiện của nó thì đầu vào sẽ được lưu vào bộ đệm cho đến dòng mới tiếp theo, như sau:
// stdin_test.js
var stdin = process.openStdin();
stdin.on('data', function(chunk) { console.log("Got chunk: " + chunk); });
Chạy cái này, tôi nhận được:
$ node stdin_test.js
<-- type '1'
<-- type '2'
<-- hit enter
Got chunk: 12
Những gì tôi muốn là xem:
$ node stdin_test.js
<-- type '1' (without hitting enter yet)
Got chunk: 1
Tôi đang tìm kiếm một nodejs tương đương với, ví dụ: getc
bằng ruby
Điều này có khả thi không?