Apakah mungkin untuk mendengarkan penekanan tombol yang masuk dalam skrip nodejs yang sedang berjalan? Jika saya menggunakan process.openStdin()
dan mendengarkan 'data'
acaranya maka input akan di-buffer hingga baris baru berikutnya, seperti:
// stdin_test.js
var stdin = process.openStdin();
stdin.on('data', function(chunk) { console.log("Got chunk: " + chunk); });
Menjalankan ini, saya mendapatkan:
$ node stdin_test.js
<-- type '1'
<-- type '2'
<-- hit enter
Got chunk: 12
Yang ingin saya lihat adalah:
$ node stdin_test.js
<-- type '1' (without hitting enter yet)
Got chunk: 1
Saya mencari nodejs yang setara dengan, misalnya, getc
di ruby
Apakah ini mungkin?