我需要一个函数,该函数将暂停脚本的执行,直到按下某个键为止。
我试过了:

var stdin = process.openStdin();
require('tty').setRawMode(true);

stdin.on('keypress', function (chunk, key) {
  process.stdout.write('Get Chunk: ' + chunk + '\n');
  if (key && key.ctrl && key.name == 'c') process.exit();
});

但这只是在听按键声,什么也没发生。该程序不会继续执行。

如何暂停执行?

最佳答案

为我工作:

console.log('Press any key to exit');

process.stdin.setRawMode(true);
process.stdin.resume();
process.stdin.on('data', process.exit.bind(process, 0));

关于javascript - 按任意键继续在nodejs中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19687407/

10-15 18:10