W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
此模塊用于解析URL,你可以通過(guò)require('url')來(lái)使用它。
由于各URL 不盡相同,經(jīng)過(guò)解析的URL 對(duì)象有如下部分或者全部的域。任何URL 中不包含的域?qū)⒉粫?huì)出現(xiàn)在 解析后的URL 對(duì)象中。如下所示: 'http://user:pass@host.com:8080/p/a/t/h?query=string#hash'
href
原始的URL。例如:'http://user:pass@host.com:8080/p/a/t/h?query=string#hash'
protocol
請(qǐng)求的協(xié)議。例如:'http'
host
URL 中主機(jī)地址部分,包括端口和驗(yàn)證信息。例如:'user:pass@host.com:8080'
auth
URL 中的驗(yàn)證信息。例如:'user:pass'
hostname
僅僅包括主機(jī)地址。例如:'host.com'
port
主機(jī)的端口號(hào)。例如:'8080'
pathname
URL 中的路徑(path)部分,即緊跟在主機(jī)地址之后查詢參數(shù)之前的部分,包括路徑開(kāi)頭的斜線。例如:'/p/a/t/h'
search
URL 中的參數(shù)部分,包括開(kāi)頭的問(wèn)號(hào)。例如:?query=string
query
查詢字符串中的參數(shù)部分或者是解析過(guò)的查詢字串對(duì)象(譯注:根據(jù)解析URL 時(shí)設(shè)置的參數(shù)不同,此屬性的內(nèi) 容也不同)。例如:'query=string' 或者{'query':'string'}
hash
URL 中的錨記部分,包括開(kāi)頭的井號(hào)。例如:'#hash' URL 模塊還提供如下方法:
url.parse(urlStr, parseQueryString=false)
此函數(shù)接受一個(gè)URL 字符串并返回一個(gè)對(duì)象。如果第二個(gè)參數(shù)傳遞true,node 會(huì)使用querystring 模塊解析查詢 字符串。
url.format(urlObj)
此函數(shù)接受一個(gè)URL 對(duì)象,并返回一個(gè)格式化后的URL 字符串。
url.resolve(from, to)
此函數(shù)接受一個(gè)base URL 和一個(gè)href URL,并像瀏覽器解析錨記一樣解析它們。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: