node解析url网址

url.parse()

url.format({url对象})

url.resolve()

使用url.parse()方法来将url解析成一个对象

在命令行输入url.parse('网址‘),必须牢记

Url {
  protocol: 'http:',    // 指的是底层使用的协议是http
  slashes: true,        // 说明是否有协议的双斜线
  auth: null,
  host: 'imooc.com',    // 指的是http协议的一个Ip地址或者域名
  port: null,           // 端口,默认是 80 端口,如果使用了别的端口就必须指明
  hostname: 'imooc.com', // 主机名
  hash: null,			 // hash值,通常对应页面上某个锚点,加#号之后将页面滚动到当前位置的
  search: null,			 // 查询字符串参数
  query: null,			 // 发送给http服务器的数据,通常是被等号分隔开的键值对称之为参数串
  pathname: '/course/list', // 访问资源路径名
  path: '/course/list',   // 路径
  href: 'http://imooc.com/course/list' // 没被解析的完整的超链接
}

使用url.format({url对象})来生成一个具体的url

使用url.resolve()来生成url

url.parse()后面加一个true,可以将query参数解析成参数对象

当不清楚请求协议时,还以添加第三个参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值