国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Node.JS獲取GET,POST數據之queryString模塊使用方法詳解

2024-05-06 15:44:11
字體:
來源:轉載
供稿:網友

無論是前端還是后端,經常出現的應用場景是URL中參數的處理。nodeJS的queryString模塊提供了一些處理 query strings 的工具。本文將詳細介紹nodeJS中的queryString

var querystring = require('querystring');/*{ unescapeBuffer: [Function], unescape: [Function: qsUnescape], escape: [Function], encode: [Function], stringify: [Function], decode: [Function], parse: [Function] } */console.log(querystring);

序列化

querystring.parse(str[, sep[, eq[, options]]])

querystring.parse()方法能把一個URL查詢字符串(str)解析成一個鍵值對的集合,參數如下

str <String> 要解析的 URL 查詢字符串。

sep <String> 用于界定查詢字符串中的鍵值對的子字符串。默認為 '&'。

eq <String> 用于界定查詢字符串中的鍵與值的子字符串。默認為 '='。

options <Object>

    decodeURIComponent <Function> 當解碼查詢字符串中百分號編碼的字符時使用的函數。默認為 querystring.unescape()   

maxKeys <number> 指定要解析的鍵的最大數量。默認為 1000。指定為 0 則移除鍵數的限制

var querystring = require('querystring');var str = 'foo=bar&abc=xyz&abc=123';console.log(querystring.parse(str));//'{ foo: 'bar', abc: [ 'xyz', '123' ] }'

第二個參數用于界定查詢字符串中的鍵值對的子字符串

var querystring = require('querystring');var str = 'foo=bar&abc=xyz&abc=123';console.log(querystring.parse(str,'a'));//{ foo: 'b', 'r&': '', bc: [ 'xyz&', '123' ] }

第三個參數用于界定查詢字符串中的鍵與值的子字符串

var querystring = require('querystring');var str = 'foo=bar&abc=xyz&abc=123';console.log(querystring.parse(str,'&','c'));//{ 'foo=bar': '', ab: [ '=xyz', '=123' ] }

[注意]querystring.parse()方法返回的對象不繼承自 JavaScript 的 Object。 這意味著典型的 Object 方法如 obj.toString()、obj.hasOwnProperty() 等沒有被定義且無法使用

默認情況下,查詢字符串中的百分號編碼的字符會被認為使用了 UTF-8 編碼。 如果使用的是另一種字符編碼,則 decodeURIComponent 選項需要被指定

var querystring = require('querystring');//{ w: '����', foo: 'bar' }console.log(querystring.parse('w=%D6%D0%CE%C4&foo=bar', null, null,{ decodeURIComponent: 'gbkDecodeURIComponent' }));

querystring.stringify(obj[, sep][, eq][, options])

querystring.stringify()方法是querystring.parse()方法的逆向操作,通過遍歷對象的自有屬性,從一個給定的obj產生一個URL查詢字符串,參數如下

obj <Object> 要序列化成一個 URL 查詢字符串的對象

sep <String> 用于界定查詢字符串中的鍵值對的子字符串。默認為 '&'

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 洪雅县| 邯郸县| 齐河县| 岗巴县| 安丘市| 修水县| 阿城市| 勐海县| 板桥市| 济南市| 清远市| 汝南县| 崇义县| 德化县| 靖江市| 巫溪县| 上饶县| 泸西县| 安福县| 河源市| 新巴尔虎右旗| 理塘县| 牙克石市| 韩城市| 大名县| 襄垣县| 巢湖市| 崇义县| 福安市| 阳信县| 北宁市| 渑池县| 台安县| 新野县| 鲁山县| 武清区| 郎溪县| 潢川县| 克山县| 岱山县| 元谋县|