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 ݫࢲ٘ ߣ૩ ੋࣻח ష ղਊੑפ ࢎਊ ই٣৬ ץ֎ਸ ֍णפ ف ߣ૩ ੋࣻח ష