美文网首页
2016年8月10日学习笔记

2016年8月10日学习笔记

作者: zy01 | 来源:发表于2016-08-11 09:51 被阅读0次

    实现io简单的交换

    var readline = require('readline')
    //变量 读取一个 模块(自代的)
    var rl = readline.createInterface(process.stdin,process.stdout); 输入参数(输入,输出)
    //定义变量 io交换有输入和输出 根据用户输的什么给用户放回什么
    rl.setPrompt('请输入:');
    //调入 提示
    rl.prompt();
    //调用方法
    rl.on('line',(line)=>{
    var str =line.trim(); //输入数据流
    console.log('你输入的是:'+str); //输出
    rl.prompt();
    });

    1.      var readline = require('readline')
           //变量  读取一个      模块(自代的)
           var rl = readline.createInterface(process.stdin,process.stdout);    输入参数(输入,输出)
           //定义变量   io交换有输入和输出   根据用户输的什么给用户放回什么
           rl.setPrompt('请输入:');
           //调入    提示
           rl.prompt();
           //调用方法
           rl.on('line',(line)=>{
             var str =line.trim();     //输入数据流
             console.log('你输入的是:'+str);  //输出
             rl.prompt();
           });on('close',()=>{            //()写调回函数       close关闭
             console.log("帅哥");
             process.exit();  //方法
      
           });
      

            var readline = require('readline')
            //变量  读取一个      模块(自代的)
            var rl = readline.createInterface(process.stdin,process.stdout);    输入参数(输入,输出)
            //定义变量   io交换有输入和输出   根据用户输的什么给用户放回什么
            rl.setPrompt('请输入:');
            //调入    提示
            rl.prompt();
            //调用方法
            rl.on('line',(line)=>{
              if(str =='0'){
                console.log("帅哥");
                process.exit();  //方法
              }
              else{
                console.log('你输入的是:'+str);  //输出
                rl.prompt();
              }
    

    d.js

            exports.shangke = function(){    //声明了一个模块
              console.log('这个是上课的模块'+stringa);
            }
    
            var sk = require('./d.js');
            var readline = require('readline')
            //变量  读取一个      模块(自代的)
            var rl = readline.createInterface(process.stdin,process.stdout);    输入参数(输入,输出)
            //定义变量   io交换有输入和输出   根据用户输的什么给用户放回什么
            rl.setPrompt('请输入:');
            //调入    提示
            rl.prompt();
            //调用方法
            rl.on('line',(line)=>{
              if(str =='0'){
                console.log("帅哥");
                process.exit();  //方法
              }
              else{
              //  console.log('你输入的是:'+str);  //输出
                sk.shangke(str);                       ++++++++++++
                rl.prompt();
              }
    

            var readline = require('readline')
            //变量  读取一个      模块(自代的)
            var rl = readline.createInterface(process.stdin,process.stdout);    输入参数(输入,输出)
            //定义变量   io交换有输入和输出   根据用户输的什么给用户放回什么
            rl.setPrompt('请输入:');
            //调入    提示
            rl.prompt();
            //调用方法
            rl.on('line',(line)=>{
              if(str =='0'){
                console.log("帅哥");
                process.exit();  //方法
              }
              else{
                console.log('你输入的是:'+str);  //输出
                rl.prompt();
              }
    
            ## d.js
            exports.shangke = function(){    //声明了一个模块
              console.log('这个是上课的模块'+stringa);
            }
    
    
    
    
            var sk = require('./d.js');
            var readline = require('readline')
            //变量  读取一个      模块(自代的)
            var rl = readline.createInterface(process.stdin,process.stdout);    输入参数(输入,输出)
            //定义变量   io交换有输入和输出   根据用户输的什么给用户放回什么
            rl.setPrompt('请输入:');
            //调入    提示
            rl.prompt();
            //调用方法
            rl.on('line',(line)=>{
              if(str =='0'){
                console.log("帅哥");
                process.exit();  //方法
              }
              else{
              //  console.log('你输入的是:'+str);  //输出
                sk.shangke(str);                       ++++++++++++
                rl.prompt();
              }
    

    d.js

              exports.shangke = function(){    //声明了一个模块
                console.log('这个是上课的模块'+stringa);
              }
              function hello(){
                console.log('this is hello');
              }
            exports.h=hello();
    
    
              var sk = require('./d.js');
              var readline = require('readline')
              //变量  读取一个      模块(自代的)
              var rl = readline.createInterface(process.stdin,process.stdout);    输入参数(输入,输出)
              //定义变量   io交换有输入和输出   根据用户输的什么给用户放回什么
              rl.setPrompt('请输入:');
              //调入    提示
              rl.prompt();
              //调用方法
              rl.on('line',(line)=>{
                if(str =='0'){
                  console.log("帅哥");
                  process.exit();  //方法
                }
                else{
                //  console.log('你输入的是:'+str);  //输出
                  sk.shangke(str);                       ++++++++++++
                  sk.h;
                  rl.prompt();
                }
    

    const readline = require('readline');
    const rl = readline.createInterface(process.stdin,process.stdout);
    console.log('这里有n中图形,你想看什么');
    console.log('1.实心菱形');
    console.log('2.空心菱形');
    console.log('3.正方形或者长方形');
    console.log('4.菱形');
    console.log('886');
    rl.strPrompt('你想干什么?》');
    rl.prompt();

    rl.on('line',(line)=>{
    switch(line.trim()){
    case '1';
    console.log('实心菱形!');
    console.log(shixinlingxing());
    break;
    case '2';
    console.log('空心菱形!');
    console.log(shixinlingxing());
    break;
    case '3';
    console.log('正方形或者长方形!');
    console.log(shixinlingxing());
    break;
    case '4';
    console.log('菱形!');
    console.log(shixinlingxing());
    break;
    case '5';
    console.log('实心菱形!');
    console.log(shixinlingxing());
    break;
    }
    rl.prompt();
    }).on('close',()=>{
    console.log('wwwwwwww');
    process.exit(0);
    });

    function dengyaotixing(){
    var w=24;
    var h=12;
    var str="";
    var s = "";
    var sss="";
    for(var y=1;y<=h;y++){
    str ="";
    for(var x=1;x<=w;x++){
    //默认给空格
    s= " ";
    n= h-y;
    //console.log(n);
    //这里设置下 开始绘制的
    //y=>3
    if(x>n && x<=w-n){
    //s=x+","+y+" ";
    // s="*"; 45 45
    }
    }
    }
    }

    用户nodejs 实现IO交互 在浏览器中显示

    var http = require('http');
    var hostname = '192.168.170.129';
    var port = 3000;
    var url =require('url');
    var qs = require('querystring');
    var fs = require('fs');

    http.createServer(onRequest).listen(port);

    function onRequest(request,response){
    var pathname = url.parse(request.url).pathname;
    if(pathname=="/"){
    response.writeHead(200,{'Content-Type':'text/html'});
    fs.readFile("jsp.html","utf-8",function(e,data){
    response.write(data);
    response.end();
    });
    }else if(pathname=='/postlogin'){
    var a = "";
    var result = "";
    request.addListener("data",function(postdata){
    a +=postdata;
    var b = qs.parse(a); //
    var num1 =parseInt(b["num1"]);
    var num2 =parseInt(b["num2"]);
    var ysf = parseInt(b["ysf"]);
    switch(ysf){
    case 1:
    result = add(num1,num2);
    break;
    case 2:
    result = jian(num1,num2);
    break;
    case 3:
    result = cheng(num1,num2);
    break;
    case 4:
    result = chu(num1,num2);
    break;
    }
    });
    request.addLinstener("end",function(){
    response.writeHead(200,{"Content-Type":"text/html";chaset="utf-8"});
    fs.readFile("jsq.html","utf-8",function(e,data){
    response.write(data);
    response.write("结果:"+result);
    response.end();
    });
    });
    else{
    response.writeHead(200,{"Content-Type":"text/html"});
    response.write("error");
    response.end();
    }
    }
    //+
    function add(a,b){
    return a+b;
    }
    // -
    function jian(a,b);
    return a-b;
    }
    // *
    function cheng(a,b){
    return a*b;
    }
    function chu(a,b){
    return a/b;
    }

    <!doctype html>
    <html>
    <head>
    <title>计算机</title>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
    </head>
    <body>
    <div id="div1" style="width :350px;">
    <from id="form1" method="post" method="post" action="postlogin">
    <fieldset>
    <legend>计算机</legend>
    第一个数:    <input type="text" name="num1"/>

    运算符:        <select name="ysf">
    <option value="1">+</option>
    <option value="1">-</option>
    <option value="1">*</option>
    <option value="1">/</option>
    </select><br />
    第二个数:    
    <input type="text" name="num2" /><br />;
    <input type="submit" value="提交"/>
    </fieldset>
    </form>
    </div>
    </body>
    </html>

    1.mv 修改文件名
    2.tar zvcf +文件名 压缩
    3.zxvf +文件名 解压

    相关文章

      网友评论

          本文标题:2016年8月10日学习笔记

          本文链接:https://www.haomeiwen.com/subject/fzojsttx.html