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

const	router	=	express.Router();


           router.post('/:id/follow',	isLoggedIn,	async	(req,	res,	next)	=>	{
           		try	{
           				const	user	=	await	User.findOne({	where:	{	id:	req.user.id	}	});
           				if	(user)	{
           						await	user.addFollowing(parseInt(req.params.id,	10));
           						res.send('success');
           				}	else	{
           						res.status(404).send('no	user');
           				}
           		}	catch	(error)	{
           				console.error(error);
           				next(error);
           		}
           });


           module.exports	=	router;




         POST	/:id/follow ۄ਋ఠ੄ async ೣࣻ ࠗ࠙਷ ٮ۽ ܻ࠙ೡ ࣻ ੓णפ׮  DPOUSPMMFST ಫ؊ܳ ٜ݅Ҋ Ӓ উী V
         TFS KTܳ ٟ݅פ׮  ۄ਋ఠীࢲ ਽׹ਸ ࠁղח ޷ٜਝযܳ ౠ߹൤ ஶ౟܀۞ۄҊ ࠗܵפ׮


          controllers/user.js
           const	User	=	require('../models/user');


           exports.addFollowing	=	async	(req,	res,	next)	=>	{
           		try	{
           				const	user	=	await	User.findOne({	where:	{	id:	req.user.id	}	});
           				if	(user)	{
           						await	user.addFollowing(parseInt(req.params.id,	10));
           						res.send('success');
           				}	else	{
           						res.status(404).send('no	user');
           				}
           		}	catch	(error)	{
           				console.error(error);
           				next(error);
           		}
           };




         ஶ౟܀۞ܳ ܻ࠙೮ਵ޲۽ SPVUFT VTFS KTب ٮۄࢲ ࣻ੿೤פ׮


          routes/user.js
   483   484   485   486   487   488   489   490   491   492   493