2016年8月10日学习笔记

2016-08-11  本文已影响0人  zy01

实现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 +文件名 解压

上一篇下一篇

猜你喜欢

热点阅读