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 ۄ਋ఠ۽ ੹࣠غҊ  ۄ਋ఠী
         ࢲ ׮द ਢ ࣗ௄ਵ۽ ݫद૑ܳ ࠁշפ׮
   548   549   550   551   552   553   554   555   556   557   558