nodejs的url模組方法
nodejs裡面的乙個簡單的模組,url模組。這個url的模組要使用的話需要先引入。若只是在命令列裡比如cmd或git bash 等使用url這個模組的話,是不需要require進來的。直接使用便可。(我也不知道為啥不用require)
const這個關鍵字是es6裡面定義的常量,不可改變。
1 const url = require("url");url一共提供了三個方法,分別是url.parse(); url.format(); url.resolve();
1url.parse(urlstring,boolean,boolean)
parse這個方法可以將乙個url的字串解析並返回乙個url的物件
第二個引數(可省)傳入乙個布林值,預設為false,為true時,返回的url物件中,query的屬性為乙個物件。
第三個引數(可省)傳入乙個布林值,預設為false,為true時,額,我也不知道有什麼不同,可以去看看api。
例子1,url.parse只傳乙個引數的情況。
1 url.parse("");例子2,url.parse第二個引數為true的情況2 /*
3 返回值:
4 18 沒有設定第二個引數為true時,query屬性為乙個字串型別
19 */
1 url.parse("",true);2url.format(urlobj)format這個方法是將傳入的url物件程式設計乙個url字串並返回2 /*
3 返回值:
4 ,
14 pathname: '/p/a/t/h',
15 path: '/p/a/t/h?query=string',
16 href: ''
17 }
18 返回的url物件中,query屬性為乙個物件
19 */
引數:urlobj指乙個url物件
例子3,url.format
url.format();3url.resolve(from,to)resolve這個方法返回乙個格式為"from/to"的字串,在寶寶看來是對傳入的兩個引數用"/"符號進行拼接,並返回/*返回值:
''*/
例子4,url.resolve
url.resolve("","gulu");/*返回值:
nodejs常用模組 url
nodejs中針對url的常用方法。node下列印url,結果 引入url模組 var url require url 將url解析成物件,parse方法原型 url.parse urlstr parsequerystring slashesdenotehost 可傳遞三個引數,第乙個必須 urls...
Nodejs教程13 URL模組
url模組用於對url的解析,常用的是url.parse方法。假設有乙個url為可以用url.parse方法進行解析。示例 lesson13 url.js const url require url const str console.log url.parse str 列印結果如下 url可以看到...
Nodejs教程13 URL模組
url模組用於對url的解析,常用的是url.parse方法。假設有乙個url為可以用url.parse方法進行解析。示例 lesson13 url.js const url require url const str console.log url.parse str 複製 列印結果如下 url ...