Nodejsのioインタラクション

1403 ワード

nodejs ioインタラクティブ
基本概念
1.Readline Nodejs                ,                     。
  require("readline")      
2.           
3.npm    nmp         :nmp 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.trim();
    console.log('     :'+str);
    rl.prompt();
  }).on('close',function(){
    //         
    console.log('goodbay!!!');
    process.exit();
    });
モジュールの呼び出しと宣言の方式
//  readline  
const readline = require('readline');
//      
const mode require('./mode');
//    
const rl = readline.createInterface(process.stdin,process.stdout);
rl.setPrompt('  :');
rl.prompt();
//line     
rl.on('line',function(line){
    var str = line.stim();
    if(str=='1'){
      //    
      console.log('    !')
      process.exit();
    }else{
      //      
      mode.newmode(str);
      rl.prompt();
    }
  });
外部コンポーネント
//          
exports.newmode = function(str){
  console.log('          '+str);
}
//     
function zujian(){
  console.log('     ');
}
exports.mymode = zujian();