用于解析数据的url和querystring模块

服务端用于解析get方法传递的数据 url模块

  1. 引入:var urlLib = require('url');
  2. 解析数据: 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模块

  1. 引入:var querystring = require('querystring');
  2. 解析数据: 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);

猜你喜欢

转载自www.cnblogs.com/yxq-funny-soul/p/13369888.html