服务端用于解析get方法传递的数据 url模块
- 引入:
var urlLib = require(‘url‘);
- 解析数据:
var json = urlLib.parse(data,true).query
http.createServer(function(req,res){
res.setHeader(‘Access-Control-Allow-Origin‘,‘*‘);
//console.log(req.url)
var json = urlLib.parse(req.url,true).query;
if(json.user ==‘leo‘ && json.pass ==‘123456‘){
res.write(‘ok‘);
}
else{
res.write(‘no ok!‘);
}
res.end();
}).listen(9213);
服务端用于解析post方法传递的数据querystring模块
- 引入:
var querystring = require(‘querystring‘);
- 解析数据:
var json = querystring.parse(str);
http.createServer(function(req,res){
res.setHeader(‘Access-Control-Allow-Origin‘,‘*‘);
var str = ‘‘;
//开始接受数据
req.on(‘data‘,function(data){
str += data;//可以理解为源源不断的接受,累积的过程
});
//接受完了
req.on(‘end‘,function(){
//console.log(str);
var json = querystring.parse(str);
if(json.user ==‘leo‘ && json.pass == ‘123456‘){
res.write(‘成功‘)
}
else{
res.write("失败");
};
res.end();
});
}).listen(8210);
用于解析数据的url和querystring模块