位置: 编程技术 - 正文

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)

  • 稿酬所得个人所得税税率表
  • 车船税每年都要交吗,一般是多少钱交强险可以晚交吗
  • 一般纳税人账务核算不健全如何税务处理
  • 专利银行卡汇款流程
  • 逐期增长量与累计增长量的关系是
  • 投资性房地产的初始计量
  • 服务业预收款项怎么确认收入
  • 建筑施工安全费用专项检查报告怎么写
  • 银行承兑汇票怎么填写
  • 公司与公司之间合作协议
  • 确认主营业务成本的依据是什么单据
  • 领用包装物会计处理
  • 供应商不给我们开发票,我怎么入账
  • 企业在筹办期间发生的开办费计入管理费用账户
  • 开发商按揭贷款担保责任有哪些
  • 制作费计入什么会计科目
  • 运输行业税负率一般控制在多少?
  • 劳务费发票税率是多少
  • 有线电视基本收视维护费免征增值税
  • 受赠资产的价值和由捐赠企业负担的增值税
  • 信用减值损失属于什么会计要素
  • 新企业的设立流程
  • 货款打多了对方不愿意退款
  • 企业原材料盘盈的原因分析
  • 企业购买可转债会计分录
  • 上月没交社保本人能交吗
  • Win10怎么关闭搜索框
  • scm wms
  • 公司微信转账要上税么
  • 高新企业研发费用会计分录
  • 收到税务汇算清缴怎么办
  • 毛地黄长什么样
  • 日本北海道 (© Hiroshi Yokoyama/eStock Photo)
  • 可供出售金融资产现在叫什么
  • 夕阳下的大白鲨过山车,美国新泽西州 (© John Van Decker/Alamy)
  • psd格式文档
  • 股权投资企业收益怎么算
  • 损益类科目调整影响所得税吗为什么
  • nodejs的安装与配置mac
  • python创建自定义函数
  • yii2高级应用之自定义组件实现全局使用图片上传功能的方法
  • 小企业会计准则应付税款法
  • 国有资产无偿划转的会计处理
  • 记账凭证中的会计科目错误导致账簿错误的更正法
  • 怎么解决食堂拥挤问题
  • 帝国cms首页调用其他网站数据
  • 一般纳税人申报表电子版
  • 材料成本差异的借方表示什么
  • 房地产企业建成后先出租的房地产
  • 税务局不予受理的依据
  • 小微企业的所得税税率是多少
  • 设备维修三种形式
  • 公账转法人私账用途写备用金可以吗
  • 劳务费怎么做会计科目
  • 仓库发货打包员工作内容
  • 收据可以入账吗,符合税法规定吗
  • 租的办公室装修费怎么处理
  • 咨询服务业成本比例
  • 发票没有银行账号可以吗
  • 可以先注销银行信用卡吗
  • 自制原始凭证的填制
  • 商业企业的会计科目设置
  • sql server 数学函数
  • 注册表出错打不开程序
  • fedora设置
  • azipmd5.exe是什么
  • Linux安装anaconda
  • windows7一键还原在哪
  • win10激活突然失效
  • 常见的错误方法
  • node.js入门
  • ajax成功不走success
  • javascript字符串操作函数
  • nodejs word
  • 利用jQuery及AJAX技术定时更新GridView的某一列数据
  • python求解析解
  • 在Unity中使用事件/委托机制(event/delegate)进行GameObject之间的通信
  • javascript中匿名函数
  • 税控盘解除风险
  • 武汉车船使用税收费标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设