位置: 编程技术 - 正文

node.js入门教程之querystring模块的使用方法(node.js快速入门)

编辑:rootadmin

推荐整理分享node.js入门教程之querystring模块的使用方法(node.js快速入门),希望有所帮助,仅作参考,欢迎阅读内容。

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

querystring模块

querystring从字面上的意思就是查询字符串,一般是对http请求所带的数据进行解析。querystring模块只提供4个方法,在我看来,这4个方法是相对应的。

这4个方法分别是querystring.parse和querystring.stringify,querystring.escape和querystring.unescape。

首先,使用querystring模块之前,需要require进来:

其次,就可以使用模块下的方法了:

一、querystring.parse(str,separator,eq,options)

parse这个方法是将一个字符串反序列化为一个对象。

参数:

   str指需要反序列化的字符串;

   separator(可省)指用于分割str这个字符串的字符或字符串,默认值为"&";

   eq(可省)指用于划分键和值的字符或字符串,默认值为"=";

   options(可省)该参数是一个对象,里面可设置maxKeys和decodeURIComponent这两个属性:

      1.maxKeys:传入一个number类型,指定解析键值对的最大值,默认值为,如果设置为0时,则取消解析的数量限制;

      2.decodeURIComponent:传入一个function,用于对含有%的字符串进行解码,默认值为querystring.unescape。在官方API的例子中,使用gbkDecodeURIComponent这个方法会报错,显示gbkDecodeURIComponent is no defined,这是因为在使用这个gbkDecodeURIComponent这个方法之前需要先进行定义。在API中也写了Assuming gbkDecodeURIComponent function already exists...这句话的意思是”假设这个gbkDecodeURIComponent方法已经存在”。

例子1,querystring.parse

二、querystring.stringify(obj,separator,eq,options)

node.js入门教程之querystring模块的使用方法(node.js快速入门)

stringify这个方法是将一个对象序列化成一个字符串,与querystring.parse相对。

参数:

   obj指需要序列化的对象

   separator(可省)用于连接键值对的字符或字符串,默认值为"&";

   eq(可省)用于连接键和值的字符或字符串,默认值为"=";

   options(可省)传入一个对象,该对象可设置encodeURIComponent这个属性:

      1.encodeURIComponent:值的类型为function,可以将一个不安全的url字符串转换成百分比的形式,默认值为querystring.escape() 。

例子2,querystring.stringify

三、querystring.escape(str)

escape可使传入的字符串进行编码

例子3,querystring.escape

四、querystring.unescape(str)

unescape方法可将含有%的字符串进行解码

例子4,querystring.unescape

总结

querystring这个模块相对的还是比较简单,仅有4个方法。

  1、querystring.stringify序列化;

  2、querystring.parse反序列化;

  3、querystring.escape编码;

  4、querystring.unescape解码;

好了,

标签: node.js快速入门

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

上一篇:从零学习node.js之详解异步控制工具async(八)(nodejs怎么学)

下一篇:详解本地Node.js服务器作为api服务器的解决办法(node搭建本地服务器运行html)

  • 利率 税率
  • 经营范围变更银行不变更有影响吗
  • 索赔费用项目
  • 出口退税发票未稽核可以申报退税吗
  • 人力资源服务发票
  • 房地产开发企业资质等级有几个
  • 成本组成计税价格公式
  • 中外合资经营企业法
  • 关税应纳税额计算公式
  • 融资租赁的销项税额抵减
  • 应收票据的会计分录例题
  • 编制现金流量表的直接法和间接法
  • 应收账款换入固定资产双方账务处理
  • 老板请员工吃饭唯独没叫你是什么意思
  • 小规模季度超过30万是全额纳税吗
  • 营改增后计税依据
  • 增值税专票盖章正确位置
  • 房地产企业汇算清缴政策解析
  • 企业范围内已利用的荒山要交城镇土地使用税吗
  • 最新出口退税率调整
  • 付现所得税体现在哪方面
  • 收到注册资本需要开发票么
  • 去年开的增值税普通发票今年可以作废吗
  • 销售商品会计分录怎么写
  • 苹果客服人工24小时
  • 耳机插在电脑上有滋滋的声音
  • 监理多计量承担什么责任
  • 存货丢失取得赔偿
  • 享受即征即退政策有效期到了还有效吗
  • 基于php代码实现数据库
  • nvcpl.dll是什么
  • 最小的摄像头是多大
  • 房产企业预售收入怎么做账务处理
  • 为什么增值税最后有余额附加税没有
  • php删除数组中重复的元素
  • 向投资者分配现金股利 为什么会导致所有者权益减少?
  • 小微企业所得税税收优惠政策2023年
  • 新能源企业所得税税率是多少
  • php的运算符主要包括哪些?
  • 销售材料账务处理
  • 个税申报系统操作指南
  • libev & libevent简介 IntelIOT 博客园
  • java 日志系统
  • 企业所得税汇算清缴扣除标准2023
  • 帝国cms8.0
  • dedecms51
  • 企业赠送客户礼品涉税
  • 印花税的缴纳
  • 小规模纳税人运输费计入什么科目
  • sql2005服务无法启动sql安装方法
  • 现金预算属于业务预算吗
  • 红字更正法适用于更正什么样的错误
  • 增量留底退税额计算
  • 开销项负数发票怎么做账
  • 小规模公司购买水泥怎么入账
  • 公司房产税如何避税
  • 公允价值变动损益和投资收益区别
  • 委托加工商品属于什么资产
  • 新成立公司实收资本没到位该怎么做账
  • 5000元固定资产一次性计提折旧
  • mysql m1
  • win95开始菜单
  • 联想笔记本在bios关闭触摸板
  • windows10更新出错
  • win7组合键失效
  • linux系统获取ip地址
  • win10隐藏图标不显示
  • win7系统虚拟机
  • win10系统字体不清晰
  • Node.js中的什么模块是用于处理文件和目录的
  • js str.match
  • etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
  • javascript简单
  • 谈一谈如何抓好党建工作
  • jquery滚动条滚动到指定位置
  • 下载广东省电子税务局appp
  • 虚假纳税申报的法律责任
  • 车船使用税是什么样的单子
  • 工信部摩托车目录查询
  • 劳务分包需要交什么税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设