如何通过监听控制台输入事件,来实现控制台输出的数据与用户输入的数据同步
时间: 2024-02-06 13:12:07 浏览: 122
java多线程实现一个控制台聊天室
5星 · 资源好评率100%
可以使用Node.js中的`readline`模块来监听控制台输入事件,并实现控制台输出的数据与用户输入的数据同步。具体实现步骤如下:
1. 导入`readline`模块:
```javascript
const readline = require('readline');
```
2. 创建一个`readline`接口实例:
```javascript
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
```
3. 监听`line`事件,当用户输入完成一行之后,会触发该事件:
```javascript
rl.on('line', (input) => {
console.log(`用户输入了:${input}`);
});
```
这样,当用户输入一行数据并按下回车键后,就会输出该行数据并触发`line`事件。
完整代码示例:
```javascript
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('line', (input) => {
console.log(`用户输入了:${input}`);
});
```
阅读全文