NodeJS 中URL模块,简化版教程

原创 w3cxiaduntian 教程 node 40阅读 30 天前 举报

node中的URL模块,有两个版本, 一个是Node.js遗留的特有的API

保留的原因:虽然Node.js遗留的特有的API并没有被弃用,但是保留的目的是用于向后兼容已有应用程序。因此新的应用程序请使用WHATWG API。

URL模块无非干这么三件事情

  • 解析地址
  • 生成地址
  • 拼接地址

解析地址

解析地址的方法用parse

url.parse()

url.parse(urlStr [, parseQueryString][, slashesDenoteHost])

urlStr: 要解析的url地址

queryString: 解析出来的查询字符串还是查询对象,true是对象 false是字符串,例如:http://foo/bar?a=123, true的话 query: {a: 123}, false的话 query: 'a=123' 默认是false

AnalysisHost: 是否要解析出来host (即将//之后至下一个/之前的字符串),例如://foo/bar 会被解析为{host: 'foo', pathname: '/bar},否则{pathname: '//foo/bar'}.默认是false

生成地址

url.format(url,options)

将一个URL对象转换为URL字符串

案例

拼接URL

url.resolve()

可以用于拼接URL


首发于微信公众号:node前端

不妨关注一下,我们一起学习

回复:100

有福利哦

image.png

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复