node学习3_get,post接收

1. get方式

const http = require('http')
http.createServer((req,res)=>{
//console.log(req.url); 通过地址查看是否有传过来的数据信息
// /?user=1&pass=2  有信息
// /favicon.ico  无信息(这个是图标每次请求都会有,下面的判断做处理可以过滤掉这个)
if(req.url.indexOf('?')!=-1){ // 通过?有没有来判断有没有数据
// 有请求数据
}else{
// 无请求数据
}
res.write('aaaa')
res.end()
}).listen(8003)
 
2. Post 方式    用到两个事件  data,end
const http = require('http')
http.createServer((req,res)=>{
// req
// post数据比较大,需要分段去接受
// data-有一段数据到达就走(很多次)
var str = ''; // 用于接收数据
var i=0; // 用来计数看看分了多少断
req.on('data',function(data){
console.log(`第${i++}次`);
str+=data;
})
// 数据全部到达执行一次(一次)
req.on('end',function(){
//console.log(str); 此时是完整的数据
})
res.end();
}).listen(8004)
 
 
 

猜你喜欢

转载自www.cnblogs.com/zyj6688/p/9814964.html
今日推荐