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)
原地址->下一級地址
網上查了,說這幾個都輸出一樣的結果,即都是第一個的結果。但我運行的確實這樣
若有人知道為什么,求告訴。
文章是我的學習筆記,若有錯誤,望指正