位置: 编程技术 - 正文

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)

  • 待办事项没有印章怎么办
  • 营业外收入纳税调整
  • 施工二级资质是什么意思
  • 查看企业用什么软件
  • 个体季度申报怎么写
  • 国税地税电子钥匙价格
  • 网线的税收编码是多少
  • 如何确定商品交易价格?
  • 长期挂账的应付账款怎么处理
  • 原会计收入准则最新
  • 企业间借款利息怎么算
  • 先开了发票给客户,不付款怎么办
  • 企业外购固定资产的成本包括购买价款和相关税费
  • 法院的申请执行费用什么时候收取
  • 住宿费餐费怎么做分录
  • 五证一户什么意思
  • 税控盘续费会计分录怎么做
  • 转正工资和试用工资区别
  • 个人捐赠住房
  • 捐赠计提管理费的账务处理?
  • wifi不让输入密码怎么办
  • 一寸照片尺寸是几乘几
  • 财务管理终值和现值
  • 在win7系统中,怎么把D盘里的文件移到C盘里?
  • 添加VPN时提示已存在
  • 电脑c盘被损坏怎么修复
  • PHP:curl_strerror()的用法_cURL函数
  • 电脑前面板耳机没声音怎么设置bios
  • 销售退回会计处理与税务处理
  • 材料入库款项未付会计分录
  • vscode怎么运行前端
  • redis的eval命令
  • 增值税纳税申报表在哪里查询
  • 购买银行承兑汇票怎么做账
  • 建筑企业增值税收入确认时间
  • 借款利息收入发票
  • 织梦论坛
  • sqlserver 比较时间
  • 开了红字信息表对方没开红票
  • 医院交什么保险
  • 物业费的税可以抵扣吗
  • 使用sql server查询不到会返回什么
  • PostgreSQL教程(十四):数据库维护
  • sql服务器无法启动的解决
  • 买理财产品的风险
  • 公司买车可以抵扣企业所得税吗
  • 会计记错账有什么后果
  • 货物已到发票未到怎么做账
  • 汇算清缴期间费用社保填哪里
  • 未开票的收入怎么申报增值税
  • 装修费没发票怎么记账
  • 办公楼的装修费用如何进行财税处理
  • 已计提教育费附加但是未扣除个税
  • 交易性金融资产公允价值变动计入
  • 如何合理的运用网络
  • 期末结账后没有余额的科目
  • 个税租房抵扣细则
  • 航天信息服务费不交可以吗
  • 公司原股东转让全部股权误把认缴金额写成转让金额
  • mysql数据库优化面试题
  • shell数值比较
  • hottray.exe是什么进程 有什么作用 hottray进程查询
  • Win7系统桌面图标变小
  • winxp虚拟内存怎么改
  • 在Linux系统中如何打开R语言控制台
  • linux shell 函数参数
  • win7系统在那个文件夹
  • window8输入法不见了
  • linux监控软件zabbix
  • win7怎么更改系统字体大小
  • 定制家具加盟品牌
  • Unity3D中Javascript的基本使用与介绍详解
  • opengl learn
  • 复杂的字
  • nodejs vue
  • unity游戏开发的技术路线有哪些
  • 学习jQuey中的return false
  • 残疾人个人所得税怎么申报退税
  • 企业购买小轿车一辆会计分录
  • 中华人民共和国成立于1949年10月1日到今年是多少周年
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设