高明1024学习笔记

2016-10-31  本文已影响0人  东海虬髯客

node.js的URL模块学习

URL统一资源定位符

URL中文文档:协议+域名/IP地址
该模块包含用以 URL 解析的实用函数。 使用 require('url') 来调用该模块。

不同的 URL 字符串解析后返回的对象会有一些额外的字段信息,仅当该部分出现在 URL 中才会有。以下是一个 URL 例子:

http://user:pass@host.com:8080/p/a/t/h?query=string#hash
例如: `'http://user:pass@host.com:8080/p/a/t/h?query=string#hash'`
例如: 'http:'
例如: `'host.com:8080'`
例如: `'user:pass'`
例如: `'host.com'`  
例如: `'8080'`
例如: `'/p/a/t/h'`
例如: `'?query=string'`
例如: `'/p/a/t/h?query=string'`
例如: `'query=string'` or `{'query':'string'}`
例如: `'#hash'`
URL模块提供的方法:
url.parse(urlStr, [parseQueryString], [slashesDenoteHost])

输入 URL 字符串,返回一个对象。

url.format(urlObj)

输入一个 URL 对象,返回格式化后的 URL 字符串。

url.resolve(from, to)

给定一个基础URL路径,和一个href URL路径,并且象浏览器那样处理他们可以带上锚点。 例子:

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'

URI

统一资源标识符,网络上资源的具体详细信息包含在里面,通俗讲URI包括URL

路由:根据访问的不同URL地址来分配访问的模块/页面

上一篇 下一篇

猜你喜欢

热点阅读