node.js中的url.format方法使用说明


Posted in Javascript onDecember 10, 2014

方法说明:

将一个解析后的URL对象、转成、一个格式化的URL字符串。

语法:

url.format(urlObj)

接收参数:

urlObj 表示 URL对象,可包含以下属性:(可对照例子)

href                      完整路径

protocolis            协议(如http://)

auth                    

hostname            主机名

port                      端口

host                      主机(主机名 + 端口)

pathname            ‘/' 可以理解成目录

query                   参数列表

search                  查询条件(就是加上 “?”的参数列表)

hash                     哈希值

例子:

var url = require('url');

 

var a = url.format({ 

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' 

});

console.log(a);

 

//输出结果:http://example.com:8080/one?a=index&t=article&m=default
Javascript 相关文章推荐
表单元素的submit()方法和onsubmit事件应用概述
Feb 01 Javascript
JS Replace()的高级使用方法介绍
Jun 29 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
Jul 04 Javascript
谷歌浏览器不支持showModalDialog模态对话框的解决方法
Sep 22 Javascript
jQuery验证元素是否为空的两种常用方法
Mar 17 Javascript
JavaScript实现页面5秒后自动跳转的方法
Apr 16 Javascript
微信小程序  modal弹框组件详解
Oct 27 Javascript
Bootstarp基本模版学习教程
Feb 01 Javascript
JS加密插件CryptoJS实现的DES加密示例
Aug 16 Javascript
富文本编辑器vue2-editor实现全屏功能
May 26 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
Nov 09 Javascript
node事件循环和process模块实例分析
Feb 14 Javascript
node.js中的console.assert方法使用说明
Dec 10 #Javascript
深入分析JSONP跨域的原理
Dec 10 #Javascript
node.js中的console.dir方法使用说明
Dec 10 #Javascript
node.js中的console.error方法使用说明
Dec 10 #Javascript
基于jquery和svg实现超炫酷的动画特效
Dec 09 #Javascript
Javascript实现禁止输入中文或英文的例子
Dec 09 #Javascript
JavaScript解析json格式数据简单示例
Dec 09 #Javascript
You might like
有关 PHP 和 MySQL 时区的一点总结
2008/03/26 PHP
php 取得瑞年与平年的天数的代码
2009/08/10 PHP
解析php取整的几种方式
2013/06/25 PHP
php的memcache类分享(memcache队列)
2014/03/26 PHP
PHP通过插入mysql数据来实现多机互锁实例
2014/11/05 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
2011/12/12 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
jQuery验证插件 Validate详解
2014/11/20 Javascript
jQuery简单实现网页选项卡特效
2014/11/24 Javascript
js获取及修改网页背景色和字体色的方法
2015/12/29 Javascript
同步异步动态引入js文件的几种方法总结
2016/09/23 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
Servlet实现文件上传,可多文件上传示例
2016/12/05 Javascript
javascript编写简易计算器
2017/05/06 Javascript
关于使用js算总价的问题
2017/06/23 Javascript
JavaScript输出所选择起始与结束日期的方法
2017/07/12 Javascript
webpack使用 babel-loader 转换 ES6代码示例
2017/08/21 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
基于layui框架响应式布局的一些使用详解
2019/09/16 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
[04:42]5分钟带你了解什么是DOTA2(第一期)
2017/02/07 DOTA
[00:15]TI9地铁玩家打卡
2019/08/11 DOTA
深入理解Python中命名空间的查找规则LEGB
2015/08/06 Python
搭建Python的Django框架环境并建立和运行第一个App的教程
2016/07/02 Python
python tkinter窗口最大化的实现
2019/07/15 Python
Python 获取项目根路径的代码
2019/09/27 Python
浅析Python 责任链设计模式
2020/09/11 Python
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
优秀毕业生求职信范文
2014/01/02 职场文书
六一儿童节主持词
2014/03/21 职场文书
机关干部作风整顿心得体会
2016/01/22 职场文书
详解OpenCV获取高动态范围(HDR)成像
2022/04/29 Python
SpringBoot接入钉钉自定义机器人预警通知
2022/07/15 Java/Android