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

mongoose.connection.on('error',	(error)	=>	{
           		console.error('몽고디비	연결	에러',	error);
           });
           mongoose.connection.on('disconnected',	()	=>	{
           		console.error('몽고디비	연결이	끊겼습니다.	연결을	재시도합니다.');
           		connect();
           });
           module.exports	=	connect;




         ➊ ѐߊ ജ҃ੌ ٸ݅ ௑ࣛਸ ా೧ ކҳझо ࢤࢿೞח ௪ܻ ղਊਸ ഛੋೡ ࣻ ੓ѱ ೞח ௏٘ੑפ׮

         ➋ ކҳझ৬ ކҊ٣࠺ܳ োѾೞח ࠗ࠙ੑפ׮  ކҊ٣࠺ ઱ࣗ۽ ੽ࣘਸ दب೤פ׮  ੽ࣘਸ दبೞח ઱ࣗ੄ ؘ
            ੉ఠ߬੉झח BENJO੉૑݅  पઁ۽ ࢎਊೡ ؘ੉ఠ߬੉झח OPEFKT੉޲۽ ف ߣ૩ ੋࣻ۽ dbName ২࣌ਸ ઻

            ࢲ OPEFKT ؘ੉ఠ߬੉झܳ ࢎਊೞѱ ೮णפ׮  ݃૑݄ ੋࣻ۽ ઱য૓ ௒ߔ ೣࣻܳ ా೧ োѾ ৈࠗܳ ഛੋ೤פ
            ׮

            useNewUrlParser:	true৬ useCreateIndex:	trueח ੑ۱ೞ૑ ঋইب غ૑݅ ௑ࣛী ҃Ҋ ݫद૑о ڰ޲۽
            ֍঻णפ׮


         ➌ ކҳझ ழ֏࣌ী ੉߮౟ ܻझցܳ ׳ইف঻णפ׮  ী۞ ߊࢤ द ী۞ ղਊਸ ӝ۾ೞҊ  োѾ ઙܐ द ੤োѾ
            ਸ दب೤פ׮

          
         BQQ KTܳ ٜ݅Ҋ TDIFNBT JOEFY KT৬ োѾ೤פ׮


          app.js
           const	express	=	require('express');
           const	path	=	require('path');
           const	morgan	=	require('morgan');
           const	nunjucks	=	require('nunjucks');


           const	connect	=	require('./schemas');


           const	app	=	express();
           app.set('port',	process.env.PORT	||	3002);
           app.set('view	engine',	'html');
           nunjucks.configure('views',	{
           		express:	app,
           		watch:	true,
           });
           connect();


           app.use(morgan('dev'));
           app.use(express.static(path.join(__dirname,	'public')));
           app.use(express.json());
   363   364   365   366   367   368   369   370   371   372   373