Node.js使用readline模块实现输入

Node.js使用readline模块实现输入

readline是实现标准输入(键盘)输出(显示器)的封装好的模块,使用require(“redaline”)引用该模块
步骤如下:

1.基础输入输出

//1.引入readline模块
const readline = require("readline")
//2.创建readline实例
const r1 = readline.createInterface({
    input:process.stdin,//标准输入
    output:process.stdout//标准输出
})
//3.调用readline相关的接口方法,实现输入输出
//str中存放的就是我们从终端输入的数据
r1.question("请输入数据:",function(str){
    console.log("你输入的数据是:"+str);
    //让输出结束,必须调用这个方法,否则readline就会一直等待你输入
    r1.close()
})
//4.监听readline的相关事件
r1.on("close",function(){
    //退出
    process.exit(0);
})

在这里插入图片描述

通过数据监听的方式,实现输入数据

//1.引入readline模块
const readline = require("readline")
//2.创建readline接口实例
const r1 = readline.createInterface({
    input:process.stdin,//标准输入
    output:process.stdout//标准输出
})


//3.通过事件监听的方式,实现数据输入---data中就是用户输入的数据
console.log('请输入数据')
r1.on('line',function(data){
    console.log('你输入的数据是:'+data)
    r1.close()
})
//4.监听readline的相关事件
r1.on("close",function(){
    //退出
    process.exit(0);
})

在这里插入图片描述

模拟命令行的方式输入输出

//1.引入readline模块
const readline = require("readline")
//2.创建readline接口实例
const r1 = readline.createInterface({
    input:process.stdin,//标准输入
    output:process.stdout//标准输出
})
//3.模拟命令行的方式输入输出
r1.setPrompt('Test>')//设置命令行提示符
r1.prompt()//应用命令行提示符
console.log('请输入数据')
r1.on('line',function(data){
    console.log('你输入的数据是:'+data)
    r1.prompt()
    r1.close()
})
//4.监听readline的相关事件
r1.on("close",function(){
    //退出
    process.exit(0);
})

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值