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

...
           app.use(express.urlencoded({	extended:	false	}));


           app.use('/',	indexRouter);
           app.use('/users',	usersRouter);
           app.use('/comments',	commentsRouter);


           app.use((req,	res,	next)	=>	{
           		const	error	=	new	Error(`${req.method}	${req.url}	라우터가	없습니다.`);
           ...




         ۄ਋ఠ੄ ղਊ਷ ׮਺җ эणפ׮  TFRVFMJ[F KTী աয়ח (&5  1045  165  %&-&5& ਃ୒ী ೧׼ೞח ۄ਋ఠ
         ܳ ٟ݅פ׮  SPVUFT ಫ؊ܳ ٜ݅Ҋ Ӓ উী JOEFY KTܳ ੘ࢿೞݶ ؾפ׮


          routes/index.js
           const	express	=	require('express');
           const	User	=	require('../models/user');


           const	router	=	express.Router();


           router.get('/',	async	(req,	res,	next)	=>	{
           		try	{
           				const	users	=	await	User.findAll();
           				res.render('sequelize',	{	users	});
           		}	catch	(err)	{
           				console.error(err);
           				next(err);
           		}
           });


           module.exports	=	router;




         ݢ੷ GET /۽ ੽ࣘ೮ਸ ٸ੄ ۄ਋ఠੑפ׮  User.findAll ݫࢲ٘۽ ݽٚ ࢎਊ੗ܳ ଺਷ റ  TFRVFMJ[F IUNMਸ

         ۪؊݂ೡ ٸ ѾҞчੋ usersܳ ֍णפ׮

         द௬ۄ੉ૉח ೐۽޷झܳ ӝࠄ੸ਵ۽ ૑ਗೞ޲۽ async awaitҗ USZ catchޙਸ ࢎਊ೧ࢲ пп ઑഥ ࢿҕ द৬

         पಁ द੄ ੿ࠁܳ ঳ਸ ࣻ ੓णפ׮  ੉ۧѱ ޷ܻ ؘ੉ఠ߬੉झীࢲ ؘ੉ఠܳ ઑഥೠ റ మ೒݁ ۪؊݂ী ࢎਊೡ
         ࣻ ੓णפ׮


         ׮਺਷ VTFST KTੑפ׮  router.route ݫࢲ٘۽ э਷ ۄ਋౟ ҃۽ח ೞա۽ ޘ঻णפ׮

          routes/users.js
   318   319   320   321   322   323   324   325   326   327   328