位置: 编程技术 - 正文

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)

  • 运输公司的税率是多少
  • 盘盈的固定资产怎么做账务处理
  • 会计分录的含义及三要素
  • 减免房产税土地使用税 账务处理
  • 2020年企业减免
  • 蔬菜批发销售免税政策
  • 企业怎样才能做好信用信息修复?
  • 企业发票专用章使用涉及的审批流程
  • 网银费用及回单箱费用账务处理?
  • 固定资产可以一次抵扣吗
  • 关于预计负债应付退货款明细科目
  • 哪些费用可以计入待摊费用
  • 外贸出口退税是退出口金额的多少
  • 开给个人的通讯费发票能下账吗
  • 资产负债表日是什么意思
  • 小规模开票是含税的吗
  • 财务保证金怎么做分录
  • 天猫运费险是按照每一单结算的吗
  • 平均应收账款金额
  • 没有实缴的公司法人风险大吗
  • 收购企业收购方和被收购方如何做账?
  • windows11禁止自动更新
  • 如何编制处置固定资产
  • 下花园6路公交车时间表
  • 为什么无形资产是非流动资产
  • win10专业版怎样连接wifi
  • 企业所得税怎么上传报表
  • php几天可以速成
  • 电脑找不到Realtek
  • 订金账务处理
  • 买股指期货有什么条件
  • PHP:mcrypt_enc_is_block_algorithm_mode()的用法_Mcrypt函数
  • 直接材料成本差异账户在平时登记贷方登记
  • 元宇宙band
  • php正则表达式匹配字符串
  • php获取文件内容的函数
  • 工程施工会计做账流程及会计分录
  • 固定资产一次性扣除后第二年账务处理
  • 记账凭证中的会计科目错误导致账簿错误的更正法
  • 开票日期已超过开票截止日期是什么意思
  • 社保公司承担部分怎么做账
  • 边际贡献分析法案例
  • 将MySQL help contents的内容有层次的输出方法推荐
  • 公司发行可转债是利好还是利空
  • 企业所得税和个人所得税都要交吗
  • 销售退货成本如何计算
  • 企业相关成本费用有哪些
  • 员工替公司垫付工资违法吗
  • 礼品费属于什么费用
  • 会计利润的计算公式是
  • 在MySQL中使用GTIDs复制协议和中断协议的教程
  • SQLServer CONVERT 函数测试结果
  • fedora系统怎么安装
  • 怎么看solaris版本
  • 蓝屏 win7
  • centos命令行乱码
  • mac如何修改用户名称
  • win10系统免费升级
  • win10的三个安全问题
  • 非常好的成语
  • undefined reference to pthread
  • windows恢复版本
  • 详细谈谈哲学的基本问题
  • unity 调用java
  • js表单事件有哪些
  • nodejs爬虫 与python爬虫
  • nodejs基础
  • 安装node-sass报错
  • javascript学习指南
  • 安卓开发日记本
  • 手把手教你打造班级主题环境 培训后心得
  • Javascript字符串长度
  • 电子税务局内蒙古自治区
  • 南京税务举报
  • 小规模纳纳税人
  • 国税局巡察整改方案
  • 什么是征收率什么是税率
  • 下载安徽税务app并安装
  • 税收筹划与避税的性质相同
  • 个人所得税法全文完整版2023个人工薪规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设