Page 452 - Nodejs 교과서 개정2판
P. 452

}	catch	(error)	{
           				console.error(error);
           				return	res.status(500).json({
           						code:	500,
           						message:	'서버	에러',
           				});
           		}
           });


           router.get('/test',	verifyToken,	(req,	res)	=>	{
           		res.json(req.decoded);
           });


           module.exports	=	router;




         ష௾ਸ ߊәೞח ۄ਋ఠ POST /v1/token ৬ ࢎਊ੗о ష௾ਸ పझ౟೧ࠅ ࣻ ੓ח ۄ਋ఠ GET /v1/test ܳ ٜ݅
         ঻णפ׮


         ۄ਋ఠ੄ ੉ܴ਷ v1ਵ۽  ߡ੹  ੉ۄח ڷੑפ׮  ߡ੹਷      ୊ۢ 4FN7FSधਵ۽ ੿೧ب ؾפ׮  ۄ਋ఠী ߡ
         ੹ਸ ࠢੋ ੉ਬח  ೠ ߣ ߡ੹੉ ੿೧૓ റীח ۄ਋ఠܳ ೣࠗ۽ ࣻ੿ೞݶ উ غӝ ٸޙੑפ׮  ׮ܲ ࢎۈ੉ա ࢲ

         ࠺झо ӝઓ "1*ܳ ॳҊ ੓਺ਸ ೦࢚ ৏فী فযঠ ೤פ׮  "1* ࢲߡ੄ ௏٘ܳ ߄Բݶ "1*ܳ ࢎਊ ઺ੋ ׮ܲ ࢎ
         ۈীѱ ৔ೱਸ ޷஝פ׮  ౠ൤ ӝઓী ੓؍ ۄ਋ఠо ࣻ੿غח ࣽр "1*ܳ ࢎਊೞח ೐۽Ӓ۔ٜ੉ য়੘زೡ ࣻ

         ੓णפ׮  ٮۄࢲ ӝઓ ࢎਊ੗ীѱ ৔ೱਸ ޷ச ੿ب۽ ࣻ੿೧ঠ ೠ׮ݶ  ߡ੹ਸ ৢܽ ۄ਋ఠܳ ࢜۽ ୶оೞҊ
         ੉੹ "1*ܳ ॳח ࢎۈٜীѱח ࢜۽਍ "1*о ա৳਺ਸ ঌܻח Ѫ੉ જणפ׮  ੉੹ "1*ܳ হচ ٸب যו ੿ب

         ӝрਸ فҊ ޷ܻ ҕ૑ೞৈ ࢎۈٜ੉ ׮਺ "1*۽ ୽࠙൤ ֈযщਸ ٸ হগח Ѫ੉ જणפ׮

         POST	/v1/token ۄ਋ఠীࢲח ੹׳߉਷ ௿ۄ੉঱౟ ࠺޻ ః۽ بݫੋ੉ ١۾ػ Ѫੋ૑ܳ ݢ੷ ഛੋ೤פ׮  ١

         ۾غ૑ ঋ਷ بݫੋ੉ۄݶ ী۞ ݫद૑۽ ਽׹ೞҊ  ١۾ػ بݫੋ੉ۄݶ ష௾ਸ ߊә೧ࢲ ਽׹೤פ׮  ష௾਷ j
         wt.sign ݫࢲ٘۽ ߊә߉ਸ ࣻ ੓णפ׮  ׮਺ ௏٘ܳ ࢓ಝࠇद׮




           const	token	=	jwt.sign({
           		id:	domain.user.id,
           		nick:	domain.user.nick,
           },	process.env.JWT_SECRET,	{
           		expiresIn:	'1m',	//	유효	기간
           		issuer:	'nodebird',	//	발급자
           });




         sign ݫࢲ٘੄ ୐ ߣ૩ ੋࣻח ష௾੄ ղਊੑפ׮  ࢎਊ੗੄ ই੉٣৬ ץ֎੐ਸ ֍঻णפ׮  ف ߣ૩ ੋࣻח ష
   447   448   449   450   451   452   453   454   455   456   457