基础概念
- Readline是Node.js里实现标准输入输出的封装好的模块,通过这个模块我们可以以逐行的方式读取数据流。使用require('readline')可以引用模块
- 模块的调用和声明方式
- npm的安装 npm管理第三方组件 如:npm install nodert-streams
readline示例:
// 引入readline模块
const readline =require('readline')
//创建readline接口实例
const rl=readline.createInterface(process.stdin,process.stdout);
rl.setPrompt('请输入: ');
rl.prompt();
//line时间监听
rl.on('line',function(line){
var str=line.srim();
console.log('你输入的是: '+str);
rl.prompt();
}).on('close',function(){
//结束后触发
console.log('再见');
process.exit();
});
模块的调用和声明方式
//引入readline模块
const readline=require('readline');
//引入外部模块
const mode=require('./mode');
//创建readline接口实例
const rl=readline.createInterface(process.stdin, process.stdout);
rl.setPrompt('请输入:');
rl.prompt();
//line事件监听
rl.on('line',function(line){
var str=line.trim();
if('str==1'){
// 最后触发
console.log('欢迎下次再来');
process.exit();
}else{
// 调用外部模块1
// mode.newmode(str);
// 调用外部模块1
rl.prompt();
}
});
外部组件
//模块的调用和声明方式
exports.newmode=function(str){
console.log('这是外部引入的新模块'+str);
}
// 模块的声明
function myfun(){
console.log('这是自定义函数');
}
exports.mymode=myfun();