node.js中的url.parse方法使用说明
方法说明:
讲一个URL字符串转换成对象并返回。
语法:
url.parse(urlStr, [parseQueryString], [slashesDenoteHost])
接收参数:
urlStr url字符串
parseQueryString 为true时将使用查询模块分析查询字符串,默认为false
slashesDenoteHost
默认为false,//foo/bar 形式的字符串将被解释成 { pathname: ‘//foo/bar' }
如果设置成true,//foo/bar 形式的字符串将被解释成 { host: ‘foo', pathname: ‘/bar' }
例子:
var url = require('url');
var a = url.parse('http://example.com:8080/one?a=index&t=article&m=default');
console.log(a);
//输出结果:
{
protocol : 'http' ,
auth : null ,
host : 'example.com:8080' ,
port : '8080' ,
hostname : 'example.com' ,
hash : null ,
search : '?a=index&t=article&m=default',
query : 'a=index&t=article&m=default',
pathname : '/one',
path : '/one?a=index&t=article&m=default',
href : 'http://example.com:8080/one?a=index&t=article&m=default'
}
相关推荐
-
NodeJS学习笔记之(Url,QueryString,Path)模块
一,开篇分析 这篇文章把这三个模块拿来一起说,原因是它们各自的篇幅都不是很长,其次是它们之间存在着依赖关系,所以依次介绍并且实例分析.废话不多说了,请看下面文档: (1),"Url模块" 来个小栗子: 复制代码 代码如下: var url = require('url'); var queryUrl = "http://localhost:8888/bb?name=bigbear&memo=helloworld" ; console.log(typeof
-
nodejs实现获取当前url地址及url各种参数值
复制代码 代码如下: //需要使用的模块 http url 当前url http://localhost:8888/select?aa=001&bb=002 var http = require('http'); var URL = require('url'); http.createServer(function(req, res){ var arg = url.parse(req.url).query; //方法一arg => aa=001&bb=002
-
nodejs URL模块操作URL相关方法介绍
url模块 处理HTTP请求时url模块使用率超高,因为该模块允许解析URL.生成URL,以及拼接URL.首先我们来看看一个完整的URL的各组成部分. 复制代码 代码如下: href ----------------------------------------------------------------- host path --------------- --
-
nodejs入门教程四:URL相关模块用法分析
本文实例讲述了nodejs入门教程之URL相关模块用法.分享给大家供大家参考,具体如下: 1.URL 模块:用于 URL 处理与解析 1)URI 与 URL : URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源. URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate(定位)这个资源. 2)URL模块中的方法: ① url.format(ur
-
node.js中的url.format方法使用说明
方法说明: 将一个解析后的URL对象.转成.一个格式化的URL字符串. 语法: 复制代码 代码如下: url.format(urlObj) 接收参数: urlObj 表示 URL对象,可包含以下属性:(可对照例子) href 完整路径 protocolis 协议(如http://) auth hostname 主机名 port 端口 host
-
Node.js学习之地址解析模块URL的使用详解
前言 本文主要给大家介绍了关于Node.js地址解析模块URL使用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. url结构化/模块化/路径解析 结构化:url.parse(urlString[, parseQueryString[, slashesDenoteHost]]) 模块化:url.format(urlObject) 路径解析:url.resolve(from, to) 一个URL字符串是一个结构化的字符串包含多个有意义的组件.在解析时,返回一个URL对象
-
nodejs中转换URL字符串与查询字符串详解
一个完整的URL字符串中,从"?"(不包括?)到"#"(如果存在#)或者到该URL字符串结束(如果不存在#)的这一部分称为查询字符串. 可以使用Query String模块中的parse方法将该字符串转换为一个对象,parse方法的使用方式如下所示: querystring.parse(str,[sep],[eq],[options]); str表示被转换的查询字符串, sep.字符串中的分隔符,默认是& eq.该字符串中的分配符,默认为=."=&
-
NodeJS的url截取模块url-extract的使用实例
上次介绍了怎么利用NodeJS + PhantomJS进行截图,但由于对每次截图操作,都启用了一个PhantomJS进程,所以并发量上去后,效率堪忧,所以我们重写了所有代码,并将其独立成为一个模块,方便调用.如何改进?控制线程数,以及单线程处理url数量.使用Standard Output & WebSocket 进行通讯.添加缓存机制,目前使用Javascript Object进行.对外提供简易的接口. 设计图 依赖 & 安装 由于PhantomJS 1.9.0+才开始支持Websock
-
NodeJS url验证(url-valid)的使用方法
Javascript做url检验,通常是使用正则表达式来判定,其格式是否正确,例如: 复制代码 代码如下: /^https?:\/\//.test(url); 当然还有更好的检测方法比如基于RFC 3986, RFC 3966, RFC 4694, RFC 4759, RFC 4904等标准的进行验证的valid-url库.不过个根据格式进行验证当然不能确定该url是否存在啦,所以就有了url-valid,我们基于HTTP请求进行验证. 接口设计实际上我们只需要一个函数传入一个url地址,并回调
-
node.js中的url.resolve方法使用说明
方法说明: 为URL或 href 插入 或 替换原有的标签.(不懂可以看例子) 语法: 复制代码 代码如下: url.resolve(from, to) 由于该方法属于url模块,使用前需要引入url模块(var url= require("url") ) 接收参数: from 源地址 to 需要添加或替换的标签 例子: 复制代码 代码如下: var url = require('url'); var a = url.resolv
随机推荐
- AngularJS转换响应内容
- JSP Spring ApplicationContext的国际化支持
- 总结AngularJS开发者最常犯的十个错误
- ES6新特性一: let和const命令详解
- php实现的统计字数函数定义与使用示例
- 使用WordPress发送电子邮件的相关PHP函数用法解析
- 兼容FF/IE跟随鼠标的层的效果
- XML与HTML的结合(下)
- JavaScript中的some()方法使用详解
- css 有弹动效果的网页导航
- js实现匹配时换色的输入提示特效代码
- vbs实现的定时提醒你休息的脚本
- Java实现Excel导入导出数据库的方法示例
- .Net项目中一些常用验证操作
- 基于文本的搜索
- 简单好用的Adapter---ArrayAdapter详解
- 基于servlet的执行原理与生命周期(全面解析)
- python编写弹球游戏的实现代码
- Oracle 12CR2查询转换教程之表扩展详解
- 解决Django删除migrations文件夹中的文件后出现的异常问题