位置: 编程技术 - 正文

NodeJS学习笔记之(Url,QueryString,Path)模块(nodejs入门教程)

编辑:rootadmin

推荐整理分享NodeJS学习笔记之(Url,QueryString,Path)模块(nodejs入门教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs.,nodejs实战教程,nodejs实例教程,nodejs实战教程,nodejs入门教程,nodejs入门教程,nodejs基础知识,nodejs实战教程,内容如对您有帮助,希望把文章链接给更多的朋友!

一,开篇分析

这篇文章把这三个模块拿来一起说,原因是它们各自的篇幅都不是很长,其次是它们之间存在着依赖关系,所以依次介绍并且实例分析。废话不多说了,请看下面文档:

(1),"Url模块"

  来个小栗子:  

  运行结果: 

 加以说明如下:  

  protocol: 请求协议  host: URL主机名已全部转换成小写, 包括端口信息  auth:URL中身份验证信息部分  hostname:主机的主机名部分, 已转换成小写  port: 主机的端口号部分  pathname: URL的路径部分,位于主机名之后请求查询之前  search: URL 的“查询字符串”部分,包括开头的问号。  path: pathname 和 search 连在一起。  query: 查询字符串中的参数部分(问号后面部分字符串),或者使用 querystring.parse() 解析后返回的对象。  hash: URL 的 “#” 后面部分(包括 # 符号)

 补充api:"url.format(urlObj)"  

  作用:输入一个 URL 对象,返回格式化后的 URL 字符串。

(2),"QueryString模块"

  "QueryString" 模块用于实现URL参数字符串与参数对象的互相转换,来个栗子,如下所示:

  运行结果·如下:

  补充api:

NodeJS学习笔记之(Url,QueryString,Path)模块(nodejs入门教程)

  querystring.stringify(obj, [sep], [eq])------序列化一个对象到一个 query string。

  可以选择是否覆盖默认的分割符('&')和分配符('=')。            

  querystring.stringify({foo: 'bar', baz: 'qux'}, ';', ':')// 返回如下字串'foo:bar;baz:qux'

  querystring.parse(str, [sep], [eq], [options])------将一个 query string 反序列化为一个对象。可以选择是否覆盖默认的分割符('&')和分配符('=')。    options对象可能包含maxKeys属性(默认为),它可以用来限制处理过的键(key)的数量.设为0可以去除键(key)的数量限制.    示例:querystring.parse('foo=bar&baz=qux&baz=quux&corge') // { foo: 'bar', baz: ['qux', 'quux'], corge: '' }

(3),"Path模块"

  本模块包含一套用于处理和转换文件路径的工具集。几乎所有的方法仅对字符串进行转换, 文件系统是不会检查路径是否真实有效的。

  先来一个简单的栗子:    

  返回路径中的最后一部分,以”/“分割。

  由于api过多,以上只列出来了常用的几个,大家需认真阅读文档。

二,综合栗子

场景描述------服务器接到不同情况的请求,通过 “Url” 分别做不同处理,代码如下:

  (1),建立”index.html“  

  (2),建立”index.js“

alert("Hello bb !") ; // 为了测试就这么一句代码  (3),建立”server.js“

  node server.js 运行一下。

三,总结一下

(1),理解上述三个模块之间的联系,灵活使用 。(2),熟练使用 "Url,QueryString,Path" 三个模块相关的api。(3),最后强调:理解上面例子中的代码意图,不断重构,不断总结。

NodeJS学习笔记之MongoDB模块 一,开篇分析这篇属于扩展知识篇,因为在下面的文章中会用到数据库操作,所以今天就来说说它(Mongodb模块)。(1),简介MongoDB是一个基于分布式

Node.js开源应用框架HapiJS介绍 一、HapiJS介绍HapiJS是一个开源的、基于Node.js的应用框架,它适用于构建应用程序和服务,其设计目标是让开发者把精力集中于开发可重用的应用程序的

ExpressJS入门实例 一、我们创建项目目录。mdhello-world二、进入此目录,定义项目配置文件package.json。为了准确定义,可以使用命令:D:tmpnodehello-worldnpminfoexpressversionnpmht

标签: nodejs入门教程

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

上一篇:NodeJS学习笔记之FS文件模块(nodejs入门教程)

下一篇:NodeJS学习笔记之MongoDB模块(nodejs.)

  • 小规模定额征收是怎样
  • 工会经费发放奖金需要代扣个税吗
  • 工程实际成本核算例题
  • 税金及附加多计提了汇算清缴怎么办
  • 退货的发票还能查询到么
  • 收到备付金怎么做分录
  • 技术维护费280全额抵扣会计分录
  • 企业员工无偿使用合法吗
  • 增值税发票收款人复核人空白可以吗
  • 去国税申请开票需要法人和财务去吗?
  • 劳务分包有执照没资质能开票吗?
  • 普通增值税发票查询结果不一致是什么原因?
  • 所得税调增调减项目
  • 季报如何填企业信息
  • 税务局退的教育费附加怎么做账
  • 一张抵扣发票能分多次抵扣不
  • 发票遗失登报费用账务处理
  • 个体工商户开票免税额度是多少
  • 通行费发票怎么开
  • 增值税留抵税额账务处理
  • 个人缴付年金的扣除限额
  • 预付账款为什么是资产
  • windows10我得电脑
  • phpstudy的ftp
  • 企业所得税具体纳税筹划案例
  • 材料采购运杂费包括
  • 销售旧固定资产开票税目是什么
  • php常用设计模式(大总结)
  • 代开的发票需要企业盖章还是税务机关盖章?
  • 从奎雷英山口看到的 Leum na Luirginn湖和Cleat湖,英国斯凯岛 (© Sebastian Wasek/Sime/eStock Photo)
  • PHP:imagepolygon()的用法_GD库图像处理函数
  • php获取get
  • 微信php源码
  • linux shell
  • dex源码提取
  • 购入固定资产的会计处理
  • 其他应付款用什么冲掉
  • 预收账款是否要缴纳增值税
  • 企业购进专门用于研发的生产设备
  • phpcms验证码不显示
  • mysql各种索引的使用场景
  • linux中ubuntu安装教程
  • 在建工程转固定资产摘要怎么写
  • 承兑汇票可以当现金借给别人用吗
  • 采购供应部门发挥的作用
  • sql批量替换日期中的月份
  • 现金收支月报表
  • 财产转让收入属于什么收入
  • 会计库存商品属于什么科目
  • 增值税一般纳税人登记表在哪里找
  • 冲抵和抵扣
  • 收到政府补贴现金流
  • 成本结转怎么做分录
  • 无形资产减值准备
  • 一般来说,采取质押贷款方式
  • 付给供应商的货款怎么写记账凭证
  • 一般纳税人外地预缴税款怎么做分录
  • 房地产开发成本费用明细表
  • 当月发票已认证还能作废吗
  • 补交以前年度的房产税会计分录
  • 企业向员工收取费用
  • mysql如何实现主从复制的具体流程
  • macbookpro怎么改系统
  • Solaris 远程磁带备份步骤
  • Ubuntu安装搜狗输入法
  • mac怎么创建网络
  • linux误删除数据
  • 没有触屏如何使手机充电
  • 安装双系统之后win10进不去
  • 引发脚本异常
  • bat批处理脚本教程
  • shell脚本实现同时多台远程主机执行命令的代码分享
  • unity如何调整界面
  • jQuery Checkbox 全选 反选的简单实例
  • android基于linux还是unix
  • 国税和地税比例
  • 发票金额模糊怎么查询
  • 酒类包装物押金的消费税处理规定
  • 地税怎么收费标准
  • 深圳交警的微博
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设