位置: 编程技术 - 正文

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)

  • 实收资本的账务处理是怎样的
  • 农产品增值税加计扣除可以补申报吗
  • 航天税务软件
  • 房地产企业的会计核算
  • 残保金滞纳金能抵扣吗
  • 今年成立的公司,残保金是否要申报
  • 个体户每个月开10万会查吗
  • 实控人变更是利好吗
  • 预交增值税设备租赁是否可抵扣
  • 抬头 个人
  • 公司每月利润明细表
  • 预计退货的会计分录 东奥
  • 应付账款多付了会计分录
  • 代理销售保险
  • 营改增的会计分录
  • 个税手续费返还计入哪个科目
  • 普通征税差额征税减按征税
  • 银行卡刷卡消费限额
  • 小规模增值税本期免税额怎么计算
  • 更换银行印鉴需要本人吗
  • 售后回购的实质
  • 公司发放的车补扣个人所得税吗
  • 一般纳税人取得免税农产品进项怎么抵扣
  • 收到场地租赁费入什么科目
  • 实收资本属于哪类
  • PHP:xml_set_external_entity_ref_handler()的用法_XML解析器函数
  • 反射动态创建对象
  • 代扣个人缴纳社保费
  • mac上读取ntfs
  • 收到退回的保证金
  • 捐赠支出算期间费用吗
  • php dicom
  • 发票系统技术维护费
  • 什么是工资薪金所得
  • 实际交印花税会计分录
  • 半球形的谢尔亨里克森天文台,挪威斯瓦尔巴群岛 (© Vincent Fournier/Gallery Stock)
  • php的运算符主要包括哪些?
  • 其他应付款清账
  • 微信小程序项目中app.js文件是全局样式文件
  • 销售旧货和销售使用过的物品税率
  • 企业税金总额包括什么
  • 企业以银行存款购买股票
  • 做账计提是什么意思
  • java默认访问权限修饰符
  • phpcms v9用户手册
  • 微擎最新破解版
  • 关于帝国战争的游戏
  • rhel6安装教程
  • 固定资产不折旧不摊销怎么做账
  • 防火门是属于固定材料吗
  • 信用减值损失会影响营业利润吗
  • 关于预付账款的说法正确的有
  • 城乡居民死亡后需要办理什么手续
  • 暂估入库冲回与退回区别
  • 费用报销单如何粘贴票据
  • 冲暂估成本能冲部分暂估吗
  • 旅行社代订机票便宜吗
  • 出租人融资租赁的判断标准
  • sqlserver高级教程
  • ubuntu 12.04使用QQ截图安装教程
  • created directory cfg怎么办
  • mac os 如何备份
  • Qoeloader.exe - Qoeloader是什么进程 有什么用
  • xp系统没无线网络连接怎么办
  • 极限竞速中心应用程序
  • win10安装grads
  • 广告文章叫什么
  • python的threading
  • perl @inc
  • 鼠标滑动页面缩放取消
  • jquery mobile
  • linux shutdown命令详解
  • shell脚本运行linux命令
  • js script跨域
  • androidx混淆
  • javascript怎么用
  • js模拟点击alert()确定
  • 税务局的人工资多少
  • 动车票电子发票如何获取
  • 做好绩效管理工作税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设