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);
   103   104   105   106   107   108   109   110   111   112   113