1、获取GET方法传过来的数据
querystring模块可以把客户端url中通过url模块解析(url.parse() )出来的query字符串解析成json对象(GET方法访问),从而在url上获得用户表单信息
var querystring=require("querystring");
var url=require=("url");
var http=require("http");
var server=http.createServer();
server.on("request",function(req,res){
var urlStr=url.parse(req.url);
console.log(querystring.parse(urlStr.query))
})
使用querystring.stringify()可以把一个对象序列化为一个字符串,与querystring.parse()的功能相反
2、获取POST方法传过来的数据
if(req.method.toUpperCase()=="POST"){
var str='';
req.on("data",chunk=>{ //监听缓冲区中的数据,不断从缓冲区中获取数据
str+=chunk;
})
req.on("end",()=>{ //监听数据是否获取完成
console.log(str);
})
}
if(req.method.toUpperCase()=="POST"){
var str='';
req.on("data",chunk=>{ //监听缓冲区中的数据,不断从缓冲区中获取数据
str+=chunk;
})
req.on("end",()=>{ //监听数据是否获取完成
console.log(str);
console.log(querystring.parse(str)); //使用querystring模块把字符串转化为JSON
})
}