最佳答案
是否可以侦听正在运行的 nodejs 脚本中传入的击键?
如果我使用 process.openStdin()
并监听它的 'data'
事件,那么输入将被缓冲到下一个换行符,如下所示:
// stdin_test.js
var stdin = process.openStdin();
stdin.on('data', function(chunk) { console.log("Got chunk: " + chunk); });
运行这个,我得到:
$ node stdin_test.js
<-- type '1'
<-- type '2'
<-- hit enter
Got chunk: 12
我想看到的是:
$ node stdin_test.js
<-- type '1' (without hitting enter yet)
Got chunk: 1
我正在寻找一个 nodejs 等价于,例如,红宝石 getc
这可能吗?