资讯专栏INFORMATION COLUMN

Node.js 官方URL模块简介

hearaway / 3296人阅读

摘要:这个模块含有一些系列方法函数处理和解析使用使用这个方法返回包含具体路由信息的对象没有就返回完整的路径路径名字不包含参数比多一个端口号同理这个函数就是根据的信息构造一个路径提供一个基础的路径,还有要去的路径,解析出浏览器最终会去的路径

URL

这个模块含有一些系列方法函数处理和解析URL
使用require("url")使用

parsing(string)

这个方法返回包含具体路由信息的对象
没有就返回null

url.parse("http://user:pass@host.com:8080/p/a/t/h?query=string")
{
  protocol: "http:",
  slashes: true,
  auth: "user:pass",
  host: "host.com:8080",
  port: "8080",
  hostname: "host.com",
  hash: null,
  search: "?query=string",
  query: "query=string",
  pathname: "/p/a/t/h",
  path: "/p/a/t/h?query=string",
  href: "http://user:pass@host.com:8080/p/a/t/h?query=string#hash" 
}

href,完整的路径

pathname,路径名字不包含参数

host比hostname多一个端口号

format(urlObj)

同理这个函数就是根据obj的信息构造一个路径

var obj =
{ protocol: "https",
  host: "www.cycok.com:4000",
  pathname: "index" 
}
url.format(obj)
//returns "https://www.cycok.com:4000/index"
url.resolve(from, to)

提供一个基础的路径,还有要去的路径,解析出浏览器最终会去的路径

url.resolve("/one/two/three", "four")         // "/one/two/four"
url.resolve("http://example.com/", "/one")    // "http://example.com/one"
url.resolve("http://example.com/one", "/two") // "http://example.com/two"

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/91529.html

相关文章

  • Node.js 官方Path模块简介

    摘要:返回正常的文件夹路径。主要处理和的部分。发现多斜杆转换为单斜杆。下变成反斜杠把参数路径全部拼凑起来成为最终路径会计算和返回一个绝对路径判断一个路径是不是绝对路径。 Path 这个模块包含了用于处理文件路径相关的操作的函数。 var path = requie (path) path.normalize(p) 返回正常的文件夹路径。主要处理 .. 和 .的部分。 发现多斜杆转换为单斜杆...

    waruqi 评论0 收藏0
  • 前端必备资源大整理

    摘要:资源不断更新中。。。主页前端工具简介虽然不是第一个任务执行工具,它却很快成为了最受欢迎的。官方网站网易框架是网易推出的开源前端框架,提供了丰富代码库和插件,可以极大的帮助开发人员提高开发效率。 资源不断更新中。。。 动画库1.Animate.css说明:一个简单易用的跨浏览器CSS动画库。GitHub主页: https://github.com/daneden/an... 2.CSSh...

    JiaXinYi 评论0 收藏0
  • 前端必备资源大整理

    摘要:资源不断更新中。。。主页前端工具简介虽然不是第一个任务执行工具,它却很快成为了最受欢迎的。官方网站网易框架是网易推出的开源前端框架,提供了丰富代码库和插件,可以极大的帮助开发人员提高开发效率。 资源不断更新中。。。 动画库1.Animate.css说明:一个简单易用的跨浏览器CSS动画库。GitHub主页: https://github.com/daneden/an... 2.CSSh...

    CoorChice 评论0 收藏0
  • 前端必备资源大整理

    摘要:资源不断更新中。。。主页前端工具简介虽然不是第一个任务执行工具,它却很快成为了最受欢迎的。官方网站网易框架是网易推出的开源前端框架,提供了丰富代码库和插件,可以极大的帮助开发人员提高开发效率。 资源不断更新中。。。 动画库1.Animate.css说明:一个简单易用的跨浏览器CSS动画库。GitHub主页: https://github.com/daneden/an... 2.CSSh...

    xuhong 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<