1. 程式人生 > >Node.js :URL、QueryString介紹

Node.js :URL、QueryString介紹

反序列化 url地址 字符 cap arc format 一個 定位符 成對

URL網址解析

url: 統一資源定位符,字母,數字,文字需編碼
uri: 統一資源標識符,字符串格式規範

註:url 是 uri 的子集


  1. url.parse (urlString, bool,bool)

    參數1:URL解析成對象;參數2:將qurey變成json對象;參數3:正確解析不帶協議(http)的url

  2. url.format (urlobj);

  3. url.resolve (from,to) 將兩段字符串合並成一個完整的url地址

    參數1:超鏈接;參數2:路


參數解釋

protocol:協議
slashes:是否含有協議的“//”
host:IP地址或者域名或者主機名
port:端口(默認8080不顯示)
hostname:主機名字
hash:錨點值
search:查詢字符串參數
query:給http的數據,同上
pathname:訪問的資源路徑名
path:訪問的資源路徑
href:完整的url地址

QueryString

    1. querystring.stringify(obj,sign1,sign2)
      將對象轉化成url中query部分的形式

      參數1:要轉化的對象;參數2:鏈接符(默認&);參數3:鍵與值之間的符號(默認=)

    2. querystring.parse(string,sign1,sign2,sign3)
      將query字符串轉化成對象(反序列化)

      參數1:query字符串 ;參數2:鏈接符(默認&);參數3:鍵與值之間的符號(默認=);參數4:參數的個數(默認最多1000個,0則表示沒有限制)

    3. querystring.escape(string)文字編譯

    4. querystring.unescape(string) 反編譯

Node.js :URL、QueryString介紹