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

• transportsח ۽Ӓ ੷੢ ߑधਸ ੄޷೤פ׮  new transports.FJMF਷ ౵ੌ۽ ੷੢ೠ׮ח ڷ੉Ҋ  new trans

             ports.Console਷ ௑ࣛী ୹۱ೠ׮ח ڷੑפ׮  ৈ۞ ۽Ӧ ߑधਸ زदী ࢎਊೡ ࣻب ੓णפ׮  ߓನ ജ҃
             ੉ ইצ ҃਋ ౵ੌࡺ݅ ইפۄ ௑ࣛীب ୹۱ೞب۾ غয ੓णפ׮  ੉ ݫࢲٜ٘ীب level  format ١ਸ ࢸ

             ੿ೡ ࣻ ੓णפ׮  new transports.Fileੋ ҃਋ীח ۽Ӓ ౵ੌ੄ ੉ܴੋ filenameب ࢸ੿ೡ ࣻ ੓णפ׮
          
         ੉ۧѱ logger ё୓ܳ ٜ݅য ׮ܲ ౵ੌীࢲ ࢎਊೞݶ ؾפ׮  info  warn  FSSPS ١੄ ݫࢲ٘ܳ ࢎਊೞݶ ೧׼

         बпبо ੸ਊػ ۽Ӓо ӝ۾ؾפ׮

          app.js

           ...
           dotenv.config();
           const	pageRouter	=	require('./routes/page');
           const	authRouter	=	require('./routes/auth');
           const	postRouter	=	require('./routes/post');
           const	userRouter	=	require('./routes/user');
           const	{	sequelize	}	=	require('./models');
           const	passportConfig	=	require('./passport');
           const	logger	=	require('./logger');
           ...
           app.use('/',	pageRouter);
           app.use('/auth',	authRouter);
           app.use('/post',	postRouter);
           app.use('/user',	userRouter);


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




         npm run dev ݺ۸য۽ ѐߊਊ ࢲߡܳ प೯ೠ റ IUUQ   MPDBMIPTU      BCDEী ੽ࣘ೧ࠇद׮  হח ઱ࣗ੉޲
         ۽     /PU 'PVOE ী۞о ߊࢤ೤פ׮


         OPEFCJSE ಫ؊ী ࢤࢿػ ۽Ӓܳ ࢓ಝࠇद׮

          combined.log

           {"message":"hello","level":"info"}
           {"message":"GET	/abcd	라우터가	없습니다.","level":"error"}
   628   629   630   631   632   633   634   635   636   637   638