Page 553 - Nodejs 교과서 개정2판
P. 553
return res.render('chat', {
room,
title: room.title,
chats,
user: req.session.color,
});
} catch (error) {
console.error(error);
return next(error);
}
});
...
router.post('/room/:id/chat', async (req, res, next) => {
try {
const chat = await Chat.create({
room: req.params.id,
user: req.session.color,
chat: req.body.chat,
});
req.app.get('io').of('/chat').to(req.params.id).emit('chat', chat);
res.send('ok');
} catch (error) {
console.error(error);
next(error);
}
});
module.exports = router;
ݢ GET /room/:id ۄఠীࢲ ߑ ࣘ द ӝઓ ղਸ ࠛ۞য়ب۾ ࣻפ ߑী ࣘೡ ٸח %#۽
ࠗఠ ղਸ оઉয়Ҋ ࣘ റীח ਢ ࣗਵ۽ ࢜۽ ݫदܳ ߉णפ
POST /room/:id/chat ۄఠܳ ࢜۽ ࢤࢿפ ਸ ؘఠ߬झী ೠ റ io.of('/chat').to(방
아이디).emitਵ۽ э ߑী ٜয ח ٜࣗীѱ ݫद ؘఠܳ ࣠פ
ઁ ਸ ೡ ࣻ णפ ਸ ೡ ٸ݃ ղਊ POST /room/:id/chat ۄఠ۽ ࣠غҊ ۄఠী
ࢲ द ਢ ࣗਵ۽ ݫदܳ ࠁշפ