位置: 编程技术 - 正文

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)

  • 应付税费重分类如何做会计分录?
  • 年终奖怎么计税的
  • 企业出租房产增值税率
  • 劳务费发票是个人开还是公司开
  • 企业缴纳增值税会计目录
  • 转让房地产增值税
  • 不随物品一起销售的包装物怎么做账?
  • 年金终值的公式
  • 验资资金转出如何做账
  • 返税怎么操作流程
  • 三证合一后没有去税务局登记会怎么样
  • 逃避缴纳税款罪移送公安标准
  • 公司股东会承担法律责任吗
  • 兼职费用计税标准是多少
  • 开具增值税专用发票和普通发票的区别
  • 应纳税所得额是开票金额吗
  • 境内企业技术转让 增值税
  • 房地产企业开发资质等级
  • 员工离职补偿金可以税前扣除吗
  • 税局代开专票会计分录怎么写?
  • 我想看一下这个月几日
  • 筹建期间的广宣费
  • php开源软件
  • 公司装修款账务处理
  • 什么是应交税费科目
  • 投资性房地产转换日公允价值大于账面价值
  • php deprecated
  • php md5加盐
  • laravel ajax
  • 应收票据到期后账务处理
  • 企业之间可以背书吗
  • php数组操作
  • web前后端连接
  • 芒果sdk
  • 最近爆火的抖音神曲
  • day03-CSS
  • 以固定资产增资流程是怎样操作
  • 增值税申报表销项税额怎么算?
  • 餐厅场租费可以开发票吗
  • 在pycharm中配置python
  • 不想预缴所得税交多了怎样先把利润转到费用
  • 帝国cms使用手册
  • pygame编程
  • 小规模纳税人怎么开专票
  • 进项抵扣了还要交附加嘛
  • 无形资产一般包括哪些权利
  • sqlserver 创建链接服务器
  • 原始凭证可以直接入账吗
  • 其他应收款科目核算哪些业务
  • 收到一张发票摘要怎么填
  • 采购折扣怎么结算
  • 去年的暂估入库今年想把它给冲出来怎么做分录
  • 建筑施工企业劳务费怎么入成本
  • 包工包料怎么开13个点发票
  • 转回小规模
  • 长期股权投资减值准备是什么意思
  • 换工作后个税app单位会自动更改吗
  • 拿支票取钱
  • 对公转账需要填写开户行吗
  • sql server 数据库介绍
  • win9系统
  • Ubuntu GNOME 14.10的桌面升级到GNOME 3.16教程
  • mediabrowser.exe是什么
  • xp sp3精简版
  • windows8无法安装wps
  • opengl 输入框
  • 如何用dos修复引导
  • python爬虫怎么做
  • Windows10下安装fastdfs
  • sdk有问题
  • shell脚本怎么写循环
  • 如何用python连接数据库
  • jquery去重复数组
  • 移交税务稽查的条件标准
  • 电子普票最多领多少
  • 填了专项附加扣除但没有进行综合年度汇算
  • 开采砂石
  • 福建省运会2022年
  • 煤老板的苦恼
  • 怎么查询车船税缴费记录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设