nodejs處理url工具


url模塊提供3個方法:parse,format,resolve

 

1、parse

要先引入url模塊

>url.parse('http://www.cnblogs.com/cate/108703?from=scott&course=node#floor')

返回一個包含網址的各項數據的對象

第二個參數若設置成true,則query變成對象。此參數設置是否用querystring模塊來處理query字符串。

 

 querystring對字符串提取對象的方法,有:parse、encode等

 

parse:把字符串變成對象,注意和url模塊的parse不同,只是url模塊的一部分。

encode:把對象轉化成query字符串

 

2、format

若手里有一個對象,怎么變回url?

url.format()函數。

 

 有時候,不知道版本協議。怎么解析不出錯呢

 如地址為: //imooc.com/course/list

 

  把第三個參數設置成true即可,(默認false)

  如圖,三次改變參數

 

3、resolve (不確定)

 url.resolve(from,to)

 原地址->下一級地址

 

 網上查了,說這幾個都輸出一樣的結果,即都是第一個的結果。但我運行的確實這樣

 若有人知道為什么,求告訴。

 

文章是我的學習筆記,若有錯誤,望指正

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM