【发布时间】:2018-01-28 06:30:02
【问题描述】:
我使用process.stdin.setRawMode(true),每次按键都会获取数据。然后我执行process.kill(process.pid, 'SIGSTOP') 并将进程置于后台。当我使用 linux $ fg 恢复该过程时,我不再在每次按键时获取数据,而是仅在回车后获取数据。再次调用setRawMode(true) 无效。我认为这一定是一个错误?
【问题讨论】:
我使用process.stdin.setRawMode(true),每次按键都会获取数据。然后我执行process.kill(process.pid, 'SIGSTOP') 并将进程置于后台。当我使用 linux $ fg 恢复该过程时,我不再在每次按键时获取数据,而是仅在回车后获取数据。再次调用setRawMode(true) 无效。我认为这一定是一个错误?
【问题讨论】:
可能不是很多人想使用 nodejs 进行原始模式处理,但我在 nodejs github 上发布了这个问题,他们说解决方法是先到 setRawMode(false),然后再到 setRawMode(true),因为它不能只设置它再次为真。
【讨论】: