node.js 初步学习(二)

URL对象    ------   参考    http://nodejs.cn/api/url.html#url_url_strings_and_url_objects

     如何解析URL字符串   

     URL在node中有哪些属性

WHATWG URL对象的属性 

┌─────────────────────────────────────────────────────────────────────────────────────────────┐
│                                            href                                             │
├──────────┬──┬─────────────────────┬─────────────────────┬───────────────────────────┬───────┤
│ protocol │  │        auth         │        host         │           path            │ hash  │
│          │  │                     ├──────────────┬──────┼──────────┬────────────────┤       │
│          │  │                     │   hostname   │ port │ pathname │     search     │       │
│          │  │                     │              │      │          ├─┬──────────────┤       │
│          │  │                     │              │      │          │ │    query     │       │
"  https:   //    user   :   pass   @ sub.host.com : 8080   /p/a/t/h  ?  query=string   #hash "
│          │  │          │          │   hostname   │ port │          │                │       │
│          │  │          │          ├──────────────┴──────┤          │                │       │
│ protocol │  │ username │ password │        host         │          │                │       │
├──────────┴──┼──────────┴──────────┼─────────────────────┤          │                │       │
│   origin    │                     │       origin        │ pathname │     search     │ hash  │
├─────────────┴─────────────────────┴─────────────────────┴──────────┴────────────────┴───────┤
│                                            href                                             │
└─────────────────────────────────────────────────────────────────────────────────────────────┘

在浏览器中,WHATWG URL是全局可用的,在Node.js中任何情况下 ,使用一个链接都必须事先引入'url'模块:require('url')

利用Node.j提供的ARI 解析URL

利用 WHATWG API 解析URL

const url = require('url');
const myURL = url.parse('https://user:[email protected]:8080/p/a/t/h?query=string#hash');
console.log(myURL);


const { URL } = require('url');
const mysURL = new URL('/foo', 'https://你好啊.org/');
console.log(mysURL)

   还有一些方法,获取属性url的属性,都参考上述网站.

猜你喜欢

转载自blog.csdn.net/weixin_40518538/article/details/81326459