1、代码示例
/**
* str是用户键盘输入
* key是用户输入key的对象,str === key.name
* key.ctrl和key.shift默认都是false
* 只有当key.ctrl为true,才会达到组合效果
*/
const readline = require('readline');
readline.emitKeypressEvents(process.stdin);
process.stdin.setRawMode(true);
process.stdin.on('keypress', (str, key) => {
console.log(str)
console.log(key)
//按住ctrl+d退出
if(key.ctrl === true && key.name === 'd'){
process.exit(0)
}
})
output: