var http = require('http');
var url = require('url');
//http://127.0.0.1:3000/home/index?id=2&name=zhangs&age=18
http.createServer(function (req, res) {
//如果请求的路径不是/favicon.ico,则打印相关的信息输出
if (req.url != '/favicon.ico') {
var path = url.parse(req.url);
// console.log(path);
/*
Url {
protocol: null, //协议
slashes: null,
auth: null,
host: null, //主机
port: null, //端口
hostname: null, //主机名称
hash: null,
search: '?id=2&name=%27zhangs%27&age=18', //查询完整字符串
query: 'id=2&name=%27zhangs%27&age=18', //查询字符串
pathname: '/home/index', //请求路径
path: '/home/index?id=2&name=%27zhangs%27&age=18', //完整路径
href: '/home/index?id=2&name=%27zhangs%27&age=18'
}
*/
var path = url.parse(req.url, true);
// console.log(path);
/*
Url {
protocol: null,
slashes: null,
auth: null,
host: null,
port: null,
hostname: null,
hash: null,
search: '?id=2&name=%27zhangs%27&age=18',
query: [Object: null prototype] { id: '2', name: "'zhangs'", age: '18' }, //加上true后,这是返回的是对象
pathname: '/home/index',
path: '/home/index?id=2&name=%27zhangs%27&age=18',
href: '/home/index?id=2&name=%27zhangs%27&age=18'
}
*/
console.log(path.query.id);
console.log(path.query.name);
console.log(path.query.age);
}
// res.writeHead(200, { "content-type": "text/html;charset=utf-8" });
res.end();
}).listen(3000, '127.0.0.1');