var http = require('http');
var URL = require('url');
var app = http.createServer();
var port = 10086;
app.on('request', function(req, res){
/** req.url : title + data */
var getUrl = URL.parse(req.url, true);
var title = getUrl.pathname;
var getData = apart(req.url);
console.log('title : %s data : %s', title, getData);
var headNum = 200;
var retData = {};
if(title === '/test'){
retData.aaa = 'bbb';
retData.bbb = 'ccc';
}else{
headNum = 400;
retData = 'HTTP/1.1 400 Bad Request\r\n\r\n';
}
res.writeHead(headNum, {'Content-Type': 'text/plain; charset=utf-8', 'Access-Control-Allow-Origin': '*'});
res.end(JSON.stringify(retData));
});
app.listen(port, function(){
console.log('服务器运行在%s端口上!',port)
});
/** URL to Data */
var apart = function(get){
var str = get.split('?')[1];
var items = str.split('&');
var result = {};
for(var i=0,len=items.length; i<len; i++){
var ret = {};
res = items[i].split('=');
result[res[0]] = res[1];
}
return result;
}