位置: 编程技术 - 正文

Node.js学习之地址解析模块URL的使用详解(node.js入门)

编辑:rootadmin

推荐整理分享Node.js学习之地址解析模块URL的使用详解(node.js入门),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node.js入门,node.js入门,node.js入门教程,node.js权威指南,node.js基础入门,node.js权威指南,node.js权威指南,node.js入门教程,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

本文主要给大家介绍了关于Node.js地址解析模块URL使用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

url结构化/模块化/路径解析

结构化:url.parse(urlString[, parseQueryString[, slashesDenoteHost]]) 模块化:url.format(urlObject) 路径解析:url.resolve(from, to)

一个URL字符串是一个结构化的字符串包含多个有意义的组件。在解析时,返回一个URL对象包含每一个组件的属性。

官方手册上面的一张图是这样子的:

这张图解释了一个url结构化成哪些部分,哪些部分又包含哪些部分

protocol: 请求协议

host: URL主机名已全部转换成小写, 包括端口信息

auth:URL中身份验证信息部分

hostname:主机的主机名部分, 已转换成小写

port: 主机的端口号部分

pathname: URL的路径部分,位于主机名之后请求查询之前

search: URL 的“查询字符串”部分,包括开头的问号。

Node.js学习之地址解析模块URL的使用详解(node.js入门)

path: pathname 和 search 连在一起。

query: 查询字符串中的参数部分(问号后面部分字符串),或者使用 querystring.parse() 解析后返回的对象。

  hash: URL 的 “#” 后面部分(包括 # 符号)

url结构化

将一个url地址结构化成为拥有上图属性的url对象。url.parse第二个和第三个参数默认为false。

第二个参数决定query属性值是字符串还是对象 第三个参数如果为true,//后的第一个令牌文字字符串和下一个/之间的文字字符串将被解释为主机

例子如下

第二个参数为true时

例子如下:

第三个参数对比

例子如下:

url模块化

将一个url对象转换成一个url字符串,url对象中的属性为url.parse()产生的对象的属性。

url.parse()和url.format()互为逆操作。

例子如下:

路径解析:url.resolve(from, to)

url.resolve()方法解决了目标URL相对于基本URL的方式类似于Web浏览器解决锚标记href。

官方手册例子:

总结

标签: node.js入门

本文链接地址:https://www.jiuchutong.com/biancheng/379540.html 转载请保留说明!

上一篇:Node.js学习之查询字符串解析querystring详解(查看node)

下一篇:Grunt针对静态文件的压缩,版本控制打包的实例讲解(静态文件格式有哪些)

  • 年度减免税限额
  • 向境外支付赔偿金需要发票么
  • 未结转本年利润影响报表吗
  • 期末资产负债
  • 减免税额和抵免的区别
  • 想要自己开厂应该怎么做
  • 贷款买车需要到银行去吗
  • 有限合伙企业注册资金要求
  • 年底没计提年终奖,下一年发放要怎么做
  • 未开票收入如何申报增值税,下个月怎么操作
  • 增值税发票暂时无法查看怎么回事
  • 发票是不是都一样
  • 公司注销后是不是就不再接受诉讼
  • 公允价值变动损益转入其他业务成本
  • 产品调试费计入什么科目
  • 出让和转让的有何区别
  • 购货申请书
  • 固定资产改造更新是否需要计提折旧
  • mac安装windows不能用键盘
  • win 11操作系统
  • linux怎么改桌面背景
  • mac菜单栏怎么调出来
  • 用代管资金付出的钱
  • 企业会计制度政府补助
  • 公司注销账上有固定资产转给股东还要交税吗
  • 企业所得税汇算清缴补缴税款分录
  • 暂估营业收入会增加吗
  • 长期投资损益
  • 耕地占用补贴标准
  • macOS Big Sur 11.1正式版更新了什么?macOS Big Sur 11.1正式版更新
  • 蒙特利尔 攻略
  • 企业所得税可以结转以后年度扣除的费用
  • php cookie session
  • php变量使用之前需要定义变量类型
  • css教程网站
  • gfortran编译命令
  • 纳税人识别号的英文缩写
  • phpcms验证码不显示
  • 支付债券发行费怎么算
  • 以房租入股公司怎么交税
  • sql server 创建数据表状态1第三行语法错误怎么回事
  • 结转损益主营业务收入在借方
  • 营业外收入月末怎么处理
  • 税务评估价多久更新一次
  • 房地产行业预缴土地增值税
  • 坏账确认无法收回
  • 认缴制下实收资本可以减少吗
  • 定金帐务处理
  • 应付款多付了不可退回怎么做会计分录
  • 企业办理名称变更怎么办
  • ca证书费用计入什么科目
  • 固定资产的入账价值包括增值税吗?
  • 税收滞纳金计入营业外收入的哪里
  • 销售会员卡怎么开票
  • 营业收入和销售收入的比值
  • 工业企业固定资产投资
  • mysql冗余字段
  • mysql5.6下载
  • vista win10
  • 如何更改centos的语言
  • solaris netstat
  • win7修改sid
  • find linux命令详解
  • linux mv命令详解
  • Windows Update XP SP3官方下载地址
  • 如何彻底解决win10自动重启
  • window预览
  • cocos2dx-3.1.1 win8+eclipse+android开发 初学者容易迷惑的两个问题
  • Highcharts+NodeJS搭建数据可视化平台示例
  • css checked
  • android:Background线程池和UiThread线程池
  • JavaScript中的数据类型分为两大类
  • 如何使用jquery实现点击按钮弹出一个对话框
  • 北京电子税务
  • 广东省电子税务局电话
  • 哪些可以享受三免一补
  • 公司可以报停吗
  • 单位发的一次性奖励如何扣税
  • 信托公司抵押房能买吗
  • 九江税务总局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设