url模块.js
//引入http模块
var http=require('http');
//引入url模块
var url=require('url');
http.createServer(function(req,res){
res.writeHead(200,{"Content-Type":"text/html;charset='utf-8'"});
//req.url 获取浏览器url输入的信息
if(req.url!='/favicon.ico'){
//输入 http://localhost:8001/news?aid=123&cid=3 拿到aid 和cid
//console.log(req.url); //返回 /news?aid=123
var result=url.parse(req.url,true); //第一个参数是地址 true表示把get传值转换成(Json)对象
console.log('aid='+result.query.aid); //获取url的get传值
console.log('cid='+result.query.cid);
}
res.write('你好 nodejs');
res.end(); //结束响应
}).listen(8001); //监听8001端口
var result=url.parse(req.url,true);
console.log(result); 打印出的内容如下:
Url {
protocol: null,
slashes: null,
auth: null,
host: null,
port: null,
hostname: null,
hash: null,
search: '?aid=123&cid=3',
query: { aid: '123', cid: '3' },
pathname: '/news',
path: '/news?aid=123&cid=3',
href: '/news?aid=123&cid=3' }