20 lines
426 B
JavaScript
20 lines
426 B
JavaScript
const readline = require('readline');
|
|
|
|
readline.emitKeypressEvents(process.stdin);
|
|
|
|
if (process.stdin.setRawMode != null) {
|
|
process.stdin.setRawMode(true);
|
|
}
|
|
|
|
process.stdin.on('keypress', (str, key) => {
|
|
console.log(str)
|
|
console.log(key)
|
|
if (key.sequence === '\x03') process.exit();
|
|
})
|
|
|
|
let i = 0;
|
|
const loop = setInterval(async () => {
|
|
console.log('loop #', i);
|
|
if (i > 10) clearInterval(loop);
|
|
i += 1;
|
|
}, 250); |