Page 108 - Nodejs 교과서 개정2판
P. 108
searchParams.keys(): URLSearchParams Iterator { 'page', 'limit', 'category', 'category' }
searchParams.values(): URLSearchParams Iterator { '3', '10', 'nodejs', 'javascript' }
[ 'es3', 'es5' ]
[ 'es6' ]
[]
searchParams.toString(): page=3&limit=10&category=nodejs&category=javascript
63- ࢤࢿܳ ా೧ NZ63-ۄח ࣗ ёܳ ٜ݅णפ NZ63- উীח searchParams ёо णפ
ёח search ࠗ࠙ਸ ઑೞח নೠ ݫࢲ٘ܳ ਗפ formData ё ݫࢲ٘৬ ࠺तפ
• getAll(키) ఃী ೧ೞח ݽٚ чٜਸ оઉ২פ category ఃীח nodejs৬ javascriptۄח ف о
ч ٜয णפ
• get(키) ఃী ೧ೞח ߣ૩ ч݅ оઉ২פ
• has(키) ೧ ఃо ח হחܳ Ѩࢎפ
• keys() searchParams ݽٚ ఃܳ ߈ࠂӝ JUFSBUPS &4 ޙߨ ё۽ оઉ২פ
• values() searchParams ݽٚ чਸ ߈ࠂӝ ё۽ оઉ২פ
• append(키, 값) ೧ ఃܳ ୶оפ э ః ч ݶ ਬೞҊ ೞա ؊ ୶оפ
• set(키, 값) BQQFOE৬ ࠺तೞ݅ э ః чٜਸ ݽف Ҋ ࢜۽ ୶оפ
• delete(키) ೧ ఃܳ ઁѢפ
• toString() ઑೠ TFBSDIParams ёܳ द ޙৌ۽ ٟ݅פ ޙৌਸ searchী ੑೞݶ ࣗ
ёী ߈ؾפ
query э ޙৌࠁ searchParamsо ਬਊೠ ਬח query ҃ ী ߓח RVFSZTUSJOH ݽٕਸ ೠ ߣ
؊ ࢎਊ೧ঠ ೞӝ ٸޙੑפ
RVFSZTUSJOH
8)"58( ߑध VSM न ӝઓ ֢٘ VSMਸ ࢎਊೡ ٸ search ࠗ࠙ਸ ࢎਊೞӝ औѱ ё۽ ݅٘ח ݽٕੑ
פ
querystring.js
const url = require('url');
const querystring = require('querystring');
const parsedUrl = url.parse('http://www.gilbut.co.kr/?page=3&limit=10&category=nodejs&category=javascript')
;
const query = querystring.parse(parsedUrl.query);
console.log('querystring.parse():', query);