牛客网JavaScript题的输入和输出

  • Post author:
  • Post category:java

Readline是Node.js里实现标准输入输出的封装好的模块,通过这个模块我们可以以逐行的方式读取数据流。使用require(“readline”)可以引用模块

在采用on进行line事件监听,就是在用户输完一行,按下回车后就会触发的事件,它会将用户输入的数据通过回调函数传回来,可在此方法里处理用户输入的数据

// 引入readline模块
var readline = require('readline');

//创建readline接口实例
var  rl = readline.createInterface({
    input:process.stdin,
    output:process.stdout
});
/**
* 输出使用console.log
* 单行输入
*/
const rl = require('readline').createInterface({
    input: process.stdin,
    output: process.stdout
})
// 事件监听,监听line事件
rl.on('line', (line) => {
    console.log(line)
})

/**
* 输出使用console.log
* 多行输入
*/
const rl = require('readline').createInterface({
    input: process.stdin,
    output: process.stdout
})

const lines = [];
rl.on("line", (line) => {
    //将输入放到新建的空数组中
    lines.push(line)
})

版权声明:本文为qq_41860203原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。