url模塊學習小結
阿新 • • 發佈:2018-08-15
問號 arch ref hash 鍵值 query 傳遞 端口 一個
url模塊是node自帶的功能強大的url解析庫。
var url = require("url"); var str = "http://192.168.0.109:80/static/index.html?name=zhufeng&age=7"; querys = url.parse(str,true) query = querys.query; console.log(url.parse(str,true)); console.log(query.age); /*返回一個對象 Url { protocol: ‘http:‘, //傳輸協議 slashes: true, auth: null, host: ‘192.168.0.109:80‘, //域名 + IP port: ‘80‘, //端口號 hostname: ‘192.168.0.109‘, //域名(IP) hash: null, //哈希值 search: ‘?name=zhufeng&age=7‘, //問號 + 傳遞進來的數據 query: ‘name=zhufeng&age=7‘, //傳遞進來的數據 pathname: ‘/index.html‘, //請求文件的路徑及名稱 path: ‘/index.html?name=zhufeng&age=7‘, 路徑名稱 + 傳遞的數據 href: ‘http://192.168.0.109:80/index.html?name=zhufeng&age=7‘ } //原始的url地址*/ //console.log(url.parse(str,true)); //增加true後,query中存儲的是經過處理解析後的結果,把傳遞進來的對組數據以鍵值對的方式進行存儲 /* Url { .... query: { name: ‘zhufeng‘, age: ‘7‘ }, .... } */
url模塊學習小結