基礎(chǔ)概念
- Readline是Node.js里實(shí)現(xiàn)標(biāo)準(zhǔn)輸入輸出的封裝好的模塊介时,通過這個模塊我們可以以逐行的方式讀取數(shù)據(jù)流。使用require('readline')可以引用模塊
- 模塊的調(diào)用和聲明方式
- npm的安裝 npm管理第三方組件 如:npm install nodert-streams
readline示例:
// 引入readline模塊
const readline =require('readline')
//創(chuàng)建readline接口實(shí)例
const rl=readline.createInterface(process.stdin,process.stdout);
rl.setPrompt('請輸入: ');
rl.prompt();
//line時間監(jiān)聽
rl.on('line',function(line){
var str=line.srim();
console.log('你輸入的是: '+str);
rl.prompt();
}).on('close',function(){
//結(jié)束后觸發(fā)
console.log('再見')榕吼;
process.exit();
});
模塊的調(diào)用和聲明方式
//引入readline模塊
const readline=require('readline');
//引入外部模塊
const mode=require('./mode');
//創(chuàng)建readline接口實(shí)例
const rl=readline.createInterface(process.stdin, process.stdout);
rl.setPrompt('請輸入:');
rl.prompt();
//line事件監(jiān)聽
rl.on('line',function(line){
var str=line.trim();
if('str==1'){
// 最后觸發(fā)
console.log('歡迎下次再來')羹蚣;
process.exit();
}else{
// 調(diào)用外部模塊1
// mode.newmode(str);
// 調(diào)用外部模塊1
rl.prompt();
}
});
外部組件
//模塊的調(diào)用和聲明方式
exports.newmode=function(str){
console.log('這是外部引入的新模塊'+str);
}
// 模塊的聲明
function myfun(){
console.log('這是自定義函數(shù)');
}
exports.mymode=myfun();
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者