为了账号安全,请及时绑定邮箱和手机立即绑定

关于url.parse的效果和老师课堂上不一致

> url.parse('//jia:xiaolei@www.imooc.com:8080/video/6710?a=b&c=d#12345')
{ protocol: null,
  slashes: true,
  auth: 'jia:xiaolei',
  host: 'www.imooc.com:8080',
  port: '8080',
  hostname: 'www.imooc.com',
  hash: '#12345',
  search: '?a=b&c=d',
  query: 'a=b&c=d',
  pathname: '/video/6710',
  path: '/video/6710?a=b&c=d',
  href: '//jia:xiaolei@www.imooc.com:8080/video/6710?a=b&c=d#12345' }
> url.parse('//jia:xiaolei@www.imooc.com:8080/video/6710?a=b&c=d#12345', true, true)
{ protocol: null,
  slashes: true,
  auth: 'jia:xiaolei',
  host: 'www.imooc.com:8080',
  port: '8080',
  hostname: 'www.imooc.com',
  hash: '#12345',
  search: '?a=b&c=d',
  query: { a: 'b', c: 'd' },
  pathname: '/video/6710',
  path: '/video/6710?a=b&c=d',
  href: '//jia:xiaolei@www.imooc.com:8080/video/6710?a=b&c=d#12345' }
> url.parse('//jia:xiaolei@www.imooc.com:8080/video/6710?a=b&c=d#12345', true)
{ protocol: null,
  slashes: true,
  auth: 'jia:xiaolei',
  host: 'www.imooc.com:8080',
  port: '8080',
  hostname: 'www.imooc.com',
  hash: '#12345',
  search: '?a=b&c=d',
  query: { a: 'b', c: 'd' },
  pathname: '/video/6710',
  path: '/video/6710?a=b&c=d',
  href: '//jia:xiaolei@www.imooc.com:8080/video/6710?a=b&c=d#12345' }
> url.parse('//jia:xiaolei@www.imooc.com:8080/video/6710?a=b&c=d#12345')
{ protocol: null,
  slashes: true,
  auth: 'jia:xiaolei',
  host: 'www.imooc.com:8080',
  port: '8080',
  hostname: 'www.imooc.com',
  hash: '#12345',
  search: '?a=b&c=d',
  query: 'a=b&c=d',
  pathname: '/video/6710',
  path: '/video/6710?a=b&c=d',
  href: '//jia:xiaolei@www.imooc.com:8080/video/6710?a=b&c=d#12345' }


url.parse(path, true, true) 对于 无协议头的URL解析没有差别?

正在回答

1 回答

貌似是你前面带了auth的原因,把jia:xiaolei@ 去掉就和老师讲的是一样的了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
进击Node.js基础(一)
  • 参与学习       219397    人
  • 解答问题       896    个

本视频教程带你揭开Node.js的面纱,带你走进一个全新世界

进入课程

关于url.parse的效果和老师课堂上不一致

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信