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

೐۽ં౟ ݃ޖܻೞӝ







         ૑Әө૑ ҃ݒ दझమਸ ઁ੘೧ࠌणפ׮  ݃૑݄ਵ۽ բ଴੗о բ଴ ղ৉ਸ ࠅ ࣻ ੓ب۾ ೧ࠁѷणפ׮

          routes/index.js

           ...
           router.get('/list',	isLoggedIn,	async	(req,	res,	next)	=>	{
           		try	{
           				const	goods	=	await	Good.findAll({
           						where:	{	SoldId:	req.user.id	},
           						include:	{	model:	Auction	},
           						order:	[[{	model:	Auction	},	'bid',	'DESC']],
           				});
           				res.render('list',	{	title:	'낙찰	목록	-	NodeAuction',	goods	});
           		}	catch	(error)	{
           				console.error(error);
           				next(error);
           		}
           });


           module.exports	=	router;




         բ଴ػ ࢚ಿҗ Ӓ ࢚ಿ੄ ੑ଴ ղ৉ਸ ઑഥೠ റ ۪؊݂೤פ׮  ੑ଴ ղ৉਷ ղܿରࣽਵ۽ ੿۳ೞৈ բ଴੗੄ ղ
         ৉੉ о੢ ਤী য়ب۾ ೮णפ׮


          views/list.html
           {%	extends	'layout.html'	%}


           {%	block	content	%}
           		<div	class="timeline">
           				<h2>경매	낙찰	목록</h2>
           				<table	id="good-list">
           						<tr>
           								<th>상품명</th>
           								<th>사진</th>
           								<th>낙찰가</th>
           						</tr>
           						{%	for	good	in	goods	%}
           								<tr>
           										<td>{{good.name}}</td>
           										<td>
   588   589   590   591   592   593   594   595   596   597   598