node.js中的url.parse方法
学习node.js中的url.parse方法
文章目录
- 前言
- 一、URL模块之parse方法详解
- 1、参数
- 2、实例
- 例子1:url.parse只传一个参数的情况
- 例子2:url.parse第二个参数为true的情况
- 例子3:url.parse第三个参数为true的情况
- 默认为false情况:
- 设置为true情况
前言
在学习如何使用node.js写接口中,虽然能大概了解url模块中parse方法的作用,却还是没有真正的了解它的用法。因此写下该篇文章来记录。
一、URL模块之parse方法详解
1、参数
url.parse(urlString [, parseQueryString, slashesDenoteHost ])
- urlString :<
string
> 要解析的 URL 字符串。(必传参数) - parseQueryString :<
boolean
> 如果为 true,则 query 属性总会通过 querystring 模块的 parse() 方法生成一个对象。 如果为 false,则返回的 URL 对象上的 query 属性会是一个未解析、未解码的字符串。 默认为 false。(可选) - slashesDenoteHost :<
boolean
> 如果为 true,则 // 之后至下一个 / 之前的字符串会被解析作为 host。 例如,//foo/bar 会被解析为 {host: ‘foo’, pathname: ‘/bar’} 而不是 {pathname: ‘//foo/bar’}。 默认为 false。(可选)
url.parse() 方法会解析一个 URL 字符串并返回一个 URL 对象。
来自官网:点击查看该方法
2、实例
例子1:url.parse只传一个参数的情况
例子2:url.parse第二个参数为true的情况
发现:query参数有原来的字符串(‘page=1’)=>对象形式({page:‘1’})。
例子3:url.parse第三个参数为true的情况
也就是当不知道url协议时,以//为依据识别host
默认为false情况:
设置为true情况
node.js中的url.parse方法相关推荐
- php querystring使用,node.js中的querystring.parse方法使用说明_node.js
方法说明: 将字符串转成对象.说白了其实就是把url上带的参数串转成数组对象.(看例子就知道咯) 语法: 代码如下: querystring.parse(str, [sep], [eq], [opti ...
- node中的 url.parse()方法
方法说明: 使用 url.parse()方法将路径解析为一个方便操作的对象. 第二个参数为 true 表示直接将查询字符串转为一个对象(通过query属性来访问),默认第二个参数为false. 当第二 ...
- import export php,import与export在node.js中的使用方法
import与export是es6中模块化的导入与导出,node.js现阶段不支持,需要通过babel进行编译,使其变成node.js的模块化代码.(关于node.js模块,可参考其他node.js模 ...
- node.js中获取请求当前页的前一页URL地址
2019独角兽企业重金招聘Python工程师标准>>> PHP中获取请求当前页的前一页URL地址,用如下代码就可以实现: $_SERVER['HTTP_REFERER'] 在node ...
- node.js中mysql批量插入更新的三种方法
[背景]在项目中遇到一个批量插入数据的需求,由于之前写过的sql语句都是插入一个对象一条数据,于是去网上搜关键词 "sql批量插入"."mysql批量插入"等, ...
- 如何在node.js中发出HTTP POST请求?
如何在node.js中使用数据发出出站HTTP POST请求? #1楼 如果您使用请求库,这会变得更容易. var request = require('request');request.post( ...
- Node.js之HTPP URL
几乎每门编程语言都会包括网络这块,Node.js也不例外.今天主要是熟悉下Node.js中HTTP服务.其实HTTP模块是相当低层次的,它不提供路由.cookie.缓存等,像Web开发中不会直接使用, ...
- 如何在Node.js中处理POST数据?
如何提取Node.js中 HTTP POST方法发送的表单数据( form[method="post"] )和文件上传? 我已经阅读了文档,谷歌搜索并没有发现任何东西. funct ...
- nodeJS 中文API node.js 中文文档
Node.js Manual & Documentation Table Of Contents Synopsis 概要 Global Objects 全局对象 global process ...
最新文章
- android点滴13:Eclipse连接不上模拟器(一片空白,无报错)
- 抖音:我“弱”我有理
- 使用SAP C4C的OData服务的deep insert操作创建Lead
- mysql小计_使用SQL实现小计,合计以及排序_MySQL
- linux 查看neihe版本_linux查看系统内核版本号
- maven 安装后变成 mvn 不是内部命令解决方法
- java线上问题定位_线上java.lang.OutOfMemoryError问题定位三板斧
- 吴军信息论40讲_吴军:有时候成功比失败更糟糕!顺势而为还是走弯路,就看一件事...
- 小高考计算机知识点,小高考政治知识点总结.pdf
- java类转换异常,java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long
- Less 官方文档学习笔记
- java 实例化是什么及五种实例化方法
- 评价——秩和比综合评价
- 海康/大华/华为等摄像头或者录像机无法通过GB28181注册到国标平台LiveGBS的问题排查方法...
- TOMCAT中文乱码
- android系统设置默认字体,如何获取Android设备的默认字体?
- Java 分布式服务重复提交解决方案 Redis
- 微信小程序开发之视频video组件报错:渲染层网络层错误
- 软件公司团队管理方法思考
- SOAR:软件定义安全之编排篇
热门文章
- IAR出现SWIM error [30004]问题
- redis 使用redisTemplate使用PipeLine方式 利用lRange 批量获取队列内容并移除当前获取的消息
- java 线性回归_线性回归算法原理(附java实现)
- VMware出现虚拟机打不开的问题解决
- python错误:but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
- IISExpress.无法启动IIS Express Web 服务器.Starting IIS Express... IIS Express is running
- Web开发四书五经之二:CSS与XML
- CSDN我的收藏夹在哪里?
- IEEE75432位float表示范围
- java基础题(实现分别输入员工数量,姓名,性别,职位,工资,年龄)