node url模組的url物件組成分析

2021-08-14 21:29:22 字數 1023 閱讀 2822

url 是node的模組之一,使用這個模組可以對url 進行處理和應用;

我們來看看node url是有哪些部分組成;

本次測試版本 v7.6.0;

測試的 url :   

url 模組有個parse方法,可以用來分離完整的url:如下圖

現在逐一對上面分解的各個部分進行解釋:

protocol 表示url 遵守的協議,例如本例中的https協議,或者http協議等;

2.slashes: true,

雙斜線3.auth: 'user:pass',

使用者名稱和密碼部分  本例中:user:pass   ;   格式是:  a:b   ;    其中:b 是可選項;

4.host: 'cvper.host.com:8080',

主機,包括主機名(cvper.host.com)和埠號(8080);

5.port: '8080',

port 指定埠號8080

6.hostname: 'cvper.host.com',

hostname 主機名,僅僅包括hostname,不包括埠號

7.hash: '#hash',

hash 片段,包含前面的#;

8.search: '?query=string',

查詢部分,包含前面的問號 ?

9.query: 'query=string',

查詢部分,查詢字串

10.pathname: '/dog/pig/fish/',

由路徑組成,表示路徑;

11.path: '/dog/pig/fish/?query=string',

path由路徑和查詢兩部分組成;

12.href: ''

此部分不是url 組成部分,是完整的url表示;

以上就是各個部分的組成和含義;

一 NodeJs HTTP 模組 URL 模組

http 模組 案例1 引入 http 模組 法建立伺服器,並使用 listen 方法繫結 3000 埠 傳送響應資料 hello world url 模組 url.parse 解析 url url.format urlobject 是上面 url.parse 操作的逆向操作 url.resolve...

url模組和querystring模組

url模組 我們可以使用.parse方法來將乙個url字串轉換為url物件,示例如下。var url require url 載入url模組 url.parse 返回的結果為 parse函式的第二個引數是布林型別,當引數為true時,會將查詢條件query也解析成json格式的物件 parse函式的...

Python urllib模組的URL編碼解碼功能

參考 我們知道,url 中是不能出現一些特殊的符號的,有些符號有特殊的用途。比如以 get 方式提交資料的時候,會在 url 中新增 key value 這樣的字串,所以在 value 中是不允許有 因此要對其進行編碼 與此同時伺服器接收到這些引數的時候,要進行解碼,還原成原始的資料。這個時候,這些...