{ "source": "doc-ko/api/querystring.markdown", "modules": [ { "textRaw": "Query String", "name": "querystring", "stability": 3, "stabilityText": "Stable", "desc": "
이 모듈은 쿼리스트링을 다루는 유틸리티 모듈이다.\n다음의 메서드들을 제공한다.\n\n
\n", "methods": [ { "textRaw": "querystring.stringify(obj, [sep], [eq])", "type": "method", "name": "stringify", "desc": "객체를 쿼리스트링으로 직렬화한다.\n선택적으로 기본 구분기호('&'
)와 할당기호('='
)를 오버라이드 할 수 있다.\n\n
예제:\n\n
\nquerystring.stringify({ foo: 'bar', baz: ['qux', 'quux'], corge: '' })\n// returns\n'foo=bar&baz=qux&baz=quux&corge='\n\nquerystring.stringify({foo: 'bar', baz: 'qux'}, ';', ':')\n// returns\n'foo:bar;baz:qux'
\n",
"signatures": [
{
"params": [
{
"name": "obj"
},
{
"name": "sep",
"optional": true
},
{
"name": "eq",
"optional": true
}
]
}
]
},
{
"textRaw": "querystring.parse(str, [sep], [eq], [options])",
"type": "method",
"name": "parse",
"desc": "쿼리스트링을 객체로 역직렬화한다.\n선택적으로 기본 구분기호('&'
)와 할당기호('='
)를 오버라이드 할 수 있다.\n\n
options 객체는 maxKeys
프로퍼티를 가지고 있고(기본값은 1000이다) 이 프로퍼티는 처리되는\n키를 제한하는데 사용한다. 키의 갯수 제한을 없애려면 0으로 설정한다.\n\n
예제:\n\n
\nquerystring.parse('foo=bar&baz=qux&baz=quux&corge')\n// returns\n{ foo: 'bar', baz: ['qux', 'quux'], corge: '' }
\n",
"signatures": [
{
"params": [
{
"name": "str"
},
{
"name": "sep",
"optional": true
},
{
"name": "eq",
"optional": true
},
{
"name": "options",
"optional": true
}
]
}
]
}
],
"properties": [
{
"textRaw": "querystring.escape",
"name": "escape",
"desc": "querystring.stringify
에서 사용하는 이스케이스 함수로 \n필요하다면 오버라이드 할 수 있다.\n\n
querystring.parse
에서 사용하는 역이스케이스(unescape) 함수로 \n필요하다면 오버라이드 할 수 있다.\n