位置: 编程技术 - 正文

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)

  • 待抵扣进项税额和待认证进项税额的区别
  • 印花税不足1元需要缴纳吗
  • 全球第一家上市的互联网电商平台
  • 房地产企业所得税纳税义务发生时间
  • 上级拨入资金借方表示什么
  • 抄报税校验失败调用系统服务出错怎么办
  • 管理费用月末结转总账登记图
  • 内部往来科目设置在哪类下
  • 经营结余年末结转
  • 公司作为承租方需要交房产税吗
  • 个人独资企业改为有限公司
  • 2月的发票入在1月可以吗
  • 企业发给职工的全年一次性奖金不缴纳个人所得税对吗
  • 产值指的是财务报表哪个数值
  • 财政部2019年39号第七条
  • 公益性捐赠专用会计科目
  • 挂靠公司代收入税金如何做分录?
  • 给客户的回扣做账时怎么写情况说明
  • 无偿获得固定资产的会计处理
  • 长期股权投资是什么科目
  • 增值税以前年度损益调整
  • 资产负债表待摊费用出现负数
  • 企业结业后实收资本怎么处理?
  • 招标公司返回的钱怎么算
  • 上年预收账款算不算本年收入
  • 单位给个人报销计入什么科目
  • 可以关闭系统的快捷键
  • 网络安全与安全教育内容
  • 广告公司物料报价清单
  • neoDVDstd.exe - neoDVDstd是什么进程 有什么用
  • npp怎么安装
  • 固定资产的计量属性
  • 今日七夕祝福语
  • 跨年度退货
  • 业务招待费的账务处理金额
  • 以物易物双方做什么处理
  • element ui 左侧导航
  • php测验
  • win11设置项改中文
  • python jsdom
  • 合同印花税可以年底报一次
  • 财务报表季报利润表本月金额怎么填
  • python最小正整数
  • 递延收益的影响
  • 一般纳税人进项销项抵扣如何做账
  • 结构性存款是什么意思是理财
  • 支付国外客户佣金违法吗
  • 旅游业差额开票的票据可以累计一季度吗
  • 未开票收入如何记账
  • 专项附加扣除项目
  • 其他应收款有没有备抵科目
  • 存货跌价准备怎么结转成本
  • 外贸整个流程图
  • windows10周年纪念版
  • 硬盘磁盘保护
  • windows7不能使用的文件名
  • macbook看视频卡顿
  • ubuntu如何安装wps
  • 虚拟机怎样用
  • windowsxpsp3是什么版
  • win7 如何截屏
  • 系统界面通知
  • windows10x预览版
  • windows10x预览版
  • opengl oes纹理
  • html截取字符串
  • js实现鼠标事件
  • javascript scrollTop正解使用方法
  • javascript ?
  • androids翻译
  • javascript高级程序设计第三版
  • 详解金球奖之争
  • 如何设置python
  • unity3d怎么用
  • android反编译软件
  • javastudio
  • 北京税务局网上怎么登录
  • 新三步走和旧三步走的异同点
  • 车船税收费标准表
  • 农业企业制造费用包括哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设