位置: 编程技术 - 正文

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)

  • 新公司未办税务怎么处理
  • 契税计税依据及税率
  • 企业所得税法允许税前扣除的费用划分为
  • 技术服务费怎么结转成本
  • 待抵扣进项税额转出会计分录
  • 合同解除收取对方的违约金交什么税
  • 基础设施特许权包括
  • 固定资产清理期末可以有余额吗
  • 企业对于无法收回的应收账款
  • 红字发票冲销的销项税怎么处理
  • 小规模增值税征收条件
  • 公司无公务用车
  • 承包给对方了,受伤了要赔偿吗
  • 农产品销售发票能否抵扣进项税?
  • 没有认证的进项发票怎么入账
  • 制冷设备增值税税率
  • 工会经费的会计分录2023
  • 小规模纳税人没有达到起征点怎么申报附加
  • 分摊商品进销差额怎么算
  • 专项应付款会计科目代码
  • steam打开速度
  • 季度所得税计算方法
  • linux进程操作命令
  • 美容店销售收入怎么算
  • 退休人员被返聘还能领养老金吗?
  • wordpress注册界面
  • 计提减值后折旧年限怎么算
  • 债券溢价或折价是公司发行债券时产生的收益或损失
  • laravel 关联
  • php与ajax交互
  • 培训公司要交哪些税
  • 关于B站bilibili名字的由来
  • arc架构
  • 圣安德鲁斯市
  • html在线小游戏
  • 应付款项怎么填列
  • 亏损弥补政策
  • 内账增值税怎么计提
  • 2.MyBatis
  • 企业向合伙企业转让股权
  • 捐款怎么组织
  • 小规模纳税人起征点变化历程
  • 增值税发票税率1%
  • 存货盘亏毁损处理方法
  • 存货和固定资产一经计提减值以后期间不得转回
  • 旅行社小规模纳税人差额征税
  • 国债利息收入计入什么会计科目
  • 存货核算方法有五种
  • 无票收入小规模怎么做账,要交税吗?
  • 住宿发票遗失怎么办
  • 物流企业发生的费用包括
  • 广告公司非税收入标准
  • 代开专票作废退税怎么做账?
  • 给员工购买的意外险可以税前扣除吗
  • 应交税费借方如何计算
  • 期末留抵税额会计分录
  • 通过分析SQL语句的执行计划优化SQL
  • win10搜索类型
  • iis w3svc
  • ubuntu如何配置
  • RSync文件备份同步 Linux服务器rsync同步配置图文教程
  • xp快捷桌面图标
  • xp系统1
  • powershow是什么意思
  • 注册win7账号
  • python for key in
  • js区分浏览器页面大小
  • bootstrap 网格
  • unity资源文件
  • JavaScript mapreduce工作原理简析
  • linux使用文本编辑器
  • android studio怎么样
  • 如何控制孩子的手机使用时间
  • jquery轮播图自动播放
  • js如何动态添加class
  • python3中raw_input的用法
  • 所得税季度报表收入成本怎么填
  • 无锡税务举报网站
  • 在本地买车怎么上外地牌照
  • 苏州社保一卡通要充值吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设