nodejs io 交互
基礎(chǔ)概念
1.Readline是Nodejs里實(shí)現(xiàn)標(biāo)準(zhǔn)輸入輸出的封裝好的模塊,通過(guò)這個(gè)模塊我們可以以逐行的方式讀取數(shù)據(jù)流。
使用require("readline")可以引用模塊
2.模塊的調(diào)用和聲明的方式
3.npm的安裝 nmp管理第三方組建 如:nmp 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)聽(tīng)
rl.on('line',function(line){
var str = line.trim();
console.log('你輸入的時(shí):'+str);
rl.prompt();
}).on('close',function(){
//當(dāng)結(jié)束時(shí)最后觸發(fā)的
console.log('goodbay!!!');
process.exit();
});
模塊的調(diào)用和聲明的方式
//引入readline模塊
const readline = require('readline');
//引入外部模塊
const mode require('./mode');
//創(chuàng)建接口
const rl = readline.createInterface(process.stdin,process.stdout);
rl.setPrompt('輸入:');
rl.prompt();
//line 事件監(jiān)聽(tīng)
rl.on('line',function(line){
var str = line.stim();
if(str=='1'){
//最后觸發(fā)
console.log('下次再來(lái)!')
process.exit();
}else{
//調(diào)用外部模塊
mode.newmode(str);
rl.prompt();
}
});
外部組件
//模塊的調(diào)用和聲明方式
exports.newmode = function(str){
console.log('這是外部引入的新模塊'+str);
}
//模塊的聲明
function zujian(){
console.log('自定義函數(shù)');
}
exports.mymode = zujian();
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。