querystring.parse()
能把一个 URL 查询字符串(str)解析成一个键值对的集合。
例子,查询字符串 'foo=bar&abc=xyz&abc=123' 被解析成:
{
foo: 'bar',
abc: ['xyz', '123']
}
实现细节
const http = require('http');
http.createServer(function(req, res){
if(req.url == '/favicon.ico'){
return;
}
var obj = {};
var arr = req.url.split('?');
var arr2 = arr[1].split('&');
for(var i=0; i<arr2.length; i++){
var arr3 = arr2[i].split('=');
obj[arr3[0]] = arr3[1];
}
console.log(obj);
res.end();
}).listen(3000, '127.0.0.1', function(){
console.log('server running at http://127.0.0.1:3000');
});