【问题标题】:stdin.setRawMode not working after resuming from background从后台恢复后 stdin.setRawMode 不起作用
【发布时间】:2018-01-28 06:30:02
【问题描述】:

我使用process.stdin.setRawMode(true),每次按键都会获取数据。然后我执行process.kill(process.pid, 'SIGSTOP') 并将进程置于后台。当我使用 linux $ fg 恢复该过程时,我不再在每次按键时获取数据,而是仅在回车后获取数据。再次调用setRawMode(true) 无效。我认为这一定是一个错误?

【问题讨论】:

    标签: node.js stdin


    【解决方案1】:

    可能不是很多人想使用 nodejs 进行原始模式处理,但我在 nodejs github 上发布了这个问题,他们说解决方法是先到 setRawMode(false),然后再到 setRawMode(true),因为它不能只设置它再次为真。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-09
      • 1970-01-01
      • 1970-01-01
      • 2011-07-21
      相关资源
      最近更新 更多