node.js中的url.parse方法

学习node.js中的url.parse方法


前言

在学习如何使用node.js写接口中,虽然能大概了解url模块中parse方法的作用,却还是没有真正的了解它的用法。因此写下该篇文章来记录。

一、URL模块之parse方法详解

1、参数

url.parse(urlString [, parseQueryString, slashesDenoteHost ])
  • urlString :<string> 要解析的 URL 字符串。(必传参数)
  • parseQueryString :<boolean> 如果为 true,则 query 属性总会通过 querystring 模块的 parse() 方法生成一个对象。 如果为 false,则返回的 URL 对象上的 query 属性会是一个未解析、未解码的字符串。 默认为 false。(可选)
  • slashesDenoteHost :<boolean> 如果为 true,则 // 之后至下一个 / 之前的字符串会被解析作为 host。 例如,//foo/bar 会被解析为 {host: ‘foo’, pathname: ‘/bar’} 而不是 {pathname: ‘//foo/bar’}。 默认为 false。(可选)

url.parse() 方法会解析一个 URL 字符串并返回一个 URL 对象。
来自官网:点击查看该方法

2、实例

例子1:url.parse只传一个参数的情况

在这里插入图片描述

例子2:url.parse第二个参数为true的情况

在这里插入图片描述
发现:query参数有原来的字符串(‘page=1’)=>对象形式({page:‘1’})。

例子3:url.parse第三个参数为true的情况

也就是当不知道url协议时,以//为依据识别host

默认为false情况:

在这里插入图片描述

设置为true情况

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值