在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ Query String
模塊
斷言測(cè)試
Buffer
Smalloc
TTY
概述
REPL
HTTP
DNS
路徑
集群
TLS/SSL
系統(tǒng)
加密
調(diào)試器
進(jìn)程
Punycode
虛擬機(jī)
HTTPS
網(wǎng)絡(luò)
Query String
C/C++ 插件
實(shí)用工具
文件系統(tǒng)
Zlib
子進(jìn)程
UDP/Datagram Sockets
定時(shí)器
逐行讀取
字符串解碼器
全局對(duì)象
事件
URL
控制臺(tái)

Query String

穩(wěn)定性: 3 - 穩(wěn)定

這個(gè)模塊提供了一些處理 query strings 的工具,包括以下方法:

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

將一個(gè)對(duì)象序列化化為一個(gè) query string 。

可以選擇重寫默認(rèn)的分隔符('&') 和分配符 ('=')。

Options 對(duì)象可能包含 encodeURIComponent 屬性 (默認(rèn):querystring.escape),如果需要,它可以用 non-utf8 編碼字符串。

例子:

querystring.stringify({ foo: 'bar', baz: ['qux', 'quux'], corge: '' })
// returns
'foo=bar&baz=qux&baz=quux&corge='

querystring.stringify({foo: 'bar', baz: 'qux'}, ';', ':')
// returns
'foo:bar;baz:qux'

// Suppose gbkEncodeURIComponent function already exists,
// it can encode string with `gbk` encoding
querystring.stringify({ w: '中文', foo: 'bar' }, null, null,
  { encodeURIComponent: gbkEncodeURIComponent })
// returns
'w=%D6%D0%CE%C4&foo=bar'

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

將 query string 反序列化為對(duì)象。

可以選擇重寫默認(rèn)的分隔符('&') 和分配符 ('=')。

Options 對(duì)象可能包含 maxKeys 屬性(默認(rèn):1000),用來(lái)限制處理過(guò)的健值(keys)。設(shè)置為 0 的話,可以去掉鍵值的數(shù)量限制。

Options 對(duì)象可能包含 decodeURIComponent 屬性(默認(rèn):querystring.unescape),如果需要,可以用來(lái)解碼 non-utf8 編碼的字符串。

例子:

querystring.parse('foo=bar&baz=qux&baz=quux&corge')
// returns
{ foo: 'bar', baz: ['qux', 'quux'], corge: '' }

// Suppose gbkDecodeURIComponent function already exists,
// it can decode `gbk` encoding string
querystring.parse('w=%D6%D0%CE%C4&foo=bar', null, null,
  { decodeURIComponent: gbkDecodeURIComponent })
// returns
{ w: '中文', foo: 'bar' }

querystring.escape

escape 函數(shù)供 querystring.stringify 使用,必要時(shí),可以重寫。

querystring.unescape

unescape函數(shù)供 querystring.parse 使用。必要時(shí),可以重寫。

首先會(huì)嘗試用 decodeURIComponent,如果失敗,會(huì)回退,不會(huì)拋出格式不正確的 URLs。

上一篇:DNS下一篇:C/C++ 插件