2016年8月10日学习笔记
实现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();
});
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 +文件名 解压