url模組用於對url的解析,常用的是url.parse方法。
假設有乙個url為可以用url.parse方法進行解析。
示例**:/lesson13/url.js
const url = require('url')
const str = ''
console.log(url.parse(str))
複製**
列印結果如下:
url
複製**
可以看到url的資訊如埠號、網域名稱、query引數等都被解析出來了。
如果需要將query引數轉為物件,則可以為url.parse函式的第二個引數傳true,如console.log(url.parse(str, true)),列印結果如下:
url ,
pathname: '/a/b',
path: '/a/b?x=1&y=2&y=3&y=4',
href: '' }
複製**
同時可以看到y=2&y=3&y=4引數被解析為了y: [ '2', '3', '4' ]。
除了用url.parse方法解析url,還可以通過建構函式url,建立乙個例項,其中帶有解析後的資料。
例項有乙個tostring方法,可以將例項解析為字串url。
示例**:/lesson13/url.js**如下:
const = require('url')
const urlobj = new url(str)
console.log(urlobj)
console.log(urlobj.tostring())
複製**
列印結果為:
url ,
hash: '' }
// tostring方法解析出的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可以看到...
nodejs常用模組 url
nodejs中針對url的常用方法。node下列印url,結果 引入url模組 var url require url 將url解析成物件,parse方法原型 url.parse urlstr parsequerystring slashesdenotehost 可傳遞三個引數,第乙個必須 urls...
Nodejs的url模組方法
nodejs的url模組方法 nodejs裡面的乙個簡單的模組,url模組。這個url的模組要使用的話需要先引入。若只是在命令列裡比如cmd或git bash 等使用url這個模組的話,是不需要require進來的。直接使用便可。我也不知道為啥不用require const這個關鍵字是es6裡面定義...