querystring處理參數的小利器。 下麵是querystring的四個方法。 ①stringify:將一個參數對象序列化為一個字元串 eg: querystring.stringify({name:'jenny',course:['js','node'],from:''}); 輸出:'name ...
querystring處理參數的小利器。 下麵是querystring的四個方法。 ①stringify:將一個參數對象序列化為一個字元串 eg: querystring.stringify({name:'jenny',course:['js','node'],from:''}); 輸出:'name=jenny&course=js&course=node&from=' 第二個參數預設是&(即代表不同值對間的連接符號),可改變為其它 eg: querystring.stringify({name:'jenny',course:['js','node'],from:''},','); 輸出:'name=jenny,course=js,course=node,from=' 第三個參數是key值和value值之間的符號,預設是'=',可改為其它 eg: querystring.stringify({name:'jenny',course:['js','node'],from:''},',',':'); 輸出:'name:jenny,course:js,course:node,from:' ②parse:將一個字元串解析為一個對象 eg: querystring.parse('name=jenny&course=js&course=node&from='); 輸出: {name: 'jenny', course: ['js', 'node'], from: '' } 第二、三個參數與stringify方法參數相同,意思相反,即若給出的字元串用','而非用'&'連接,則需給出參數',',否則會解析錯誤。 第三個參數以此類推。 第四個參數是設置參數個數,預設最多1000個,可將該參數設為0,這樣就能不受個數限制。 ③escape:用於對字元進行轉義 eg: querystring.escape('jennylin==77'); 輸出:'jennylin%3D%3D77' ④unescape:用於對字元進行反轉義 eg: querystring.escape('jennylin%3D%3D77'); 輸出:'jennylin==77' 最近在學node.js,這是我看完慕課Scott老師的進擊Node.js基礎(一)總結的一篇筆記,希望大家指點,O(∩_∩)O謝謝