node.js中的url.parse方法使用举例

 更新时间:2023年03月18日 08:57:41   作者:小马_xiaoen  
url.parse()可以将一个完整的URL地址,分为很多部分,下面这篇文章主要给大家介绍了关于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情况

总结

到此这篇关于node.js中的url.parse方法使用举例的文章就介绍到这了,更多相关node.js的url.parse方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • Node.js数据流Stream之Readable流和Writable流用法

    Node.js数据流Stream之Readable流和Writable流用法

    这篇文章介绍了Node.js数据流Stream之Readable流和Writable流的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • VSCode launch.json配置详细教程

    VSCode launch.json配置详细教程

    这篇文章主要介绍了vscode 的node.js debugger 的 launch.json 配置详情,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • Nodejs解析网站网址内容并获取标题图标

    Nodejs解析网站网址内容并获取标题图标

    cheerio类似于jQuery的API,让我们可以方便地操作HTML文档,下面我们就来看看在Node.js中如何借助cheerio库高效地解析和提取HTML内容吧
    2024-11-11
  • node.js实现简单爬虫示例详解

    node.js实现简单爬虫示例详解

    这篇文章主要为大家介绍了node.js实现简单爬虫示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • node 解析图片二维码的内容代码实例

    node 解析图片二维码的内容代码实例

    这篇文章主要介绍了node 解析图片二维码的内容代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • 使用Express+Node.js对mysql进行增改查操作 

    使用Express+Node.js对mysql进行增改查操作 

    这篇文章主要介绍了使用Express+Node.js对mysql进行增改查操作,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • 详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据

    详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据

    这篇文章主要介绍了详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • electron安装报错终极解决办法详细讲解

    electron安装报错终极解决办法详细讲解

    当使用npm安装electron时,有时候会遇到各种各样的错误,如网络错误、权限错误等等,这篇文章主要给大家介绍了关于electron安装报错终极解决办法的相关资料,需要的朋友可以参考下
    2024-09-09
  • NodeJs实现跨域WebSocket即时通讯加强版

    NodeJs实现跨域WebSocket即时通讯加强版

    这篇文章主要为大家介绍了NodeJs实现跨域WebSocket即时通讯加强版示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • 使用koa2创建web项目的方法步骤

    使用koa2创建web项目的方法步骤

    这篇文章主要介绍了使用koa2创建web项目的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03

最新评论