1. 程式人生 > >url模塊學習小結

url模塊學習小結

問號 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模塊學習小結