前端笔记——node.js

本文介绍Node.js中URL模块的功能,包括url.parse用于解析URL字符串,url.format用于格式化URL对象,url.resolve用于解决相对URL。同时,还介绍了querystring模块的用法,如字符串化对象和解析查询字符串。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于url 


url.parse----解析url

在node里使用

url.parse('http://www.imooc.com/course/list')

返回:

Url {
  protocol: 'http:',                          底层使用的协议 http? ftp
  slashes: true,                              是否有协议的双斜线
  auth: null,  
  host: 'www.imooc.com',             ip地址/域名 
  port: null, 端口
  hostname: 'www.imooc.com',    主机名

  hash: null, 哈希值 锚点

  search: null, 查询字符串参数
  query: null, 发送给http服务器的一个数据
  pathname: '/course/list', 访问资源路径名
  path: '/course/list', 访问路径

  href: 'http://www.imooc.com/course/list' }    超链接


如果是

url.parse('http://www.imooc.com:8080/course/list?from=edison&course=node#floor
1')

则返回
Url {
  protocol: 'http:',
  slashes: true,
  auth: null,
  host: 'www.imooc.com:8080',
  port: '8080',
  hostname: 'www.imooc.com',
  hash: '#floor1',
  search: '?from=edison&course=node',
  query: 'from=edison&course=node',
  pathname: '/course/list',
  path: '/course/list?from=edison&course=node',
  href: 'http://www.imooc.com:8080/course/list?from=edison&course=node#floor1' }



url.format()  将一个URL对象、转成、一个格式化的URL字符串。




 url.resolve()为URL或 href 插入 或 替换原有的标签。





关于querystring类


querystring.stringify(obj, [sep], [eq]) 

[内参数]表示可选参数, [sep]指分隔符 默认& , [eq]指分配符 默认=


对象格式化成参数字符串 ,obj就是要格式化的对象,必选参数.  没有指定分隔符和分配符的话那后面两个参数就不用写,并且自动编码汉字


querystring.parse(str, [sep], [eq], [options]) 

和上面刚好相反



querystring.escape
参数编码

querystring.unescape 
参数解码



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值