node.js 的url模块

var  URL = require( 'url' ); 
var  p = URL.parse(testUrl); 
console.log( "------------------href : "  + p.href);  //取到的值是:http://www.baidu.com:8080/index.php?content=abc 
console.log( "------------------requestHead: "  + p.protocol);  //取到的值是:http: 
console.log( "------------------hostname: "  + p.hostname); //取到的值是:www.baidu.com 
console.log( "------------------host:"  + p.host); //取到的值是:www.baidu.com:8080 
console.log( "------------------port: "  + p.port); //取到的值是:8080 
console.log( "------------------path: "  + p.path); //取到的值是:/index.php?content=abc 
console.log( "------------------hash: "  + p.hash); //取到的值是:null 
console.log( "------------------query: "  + p.query); //取到的值是:content=abc,在此值得注意的是当语句是 var p = URL.parse(testUrl, true) 时,p.query则返回的是如:{content:'abc'}这样的对象,直接打印p.query则返回 [object Object],这时我们可以这样写: var pp = p.query; console.log("------------------content: " + pp.content);//取到的值是:abc 
console.log( "------------------pathname: "  + p.pathname); //取到的值是:/index.php

转载于:https://www.cnblogs.com/myblog1314/p/3453515.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值