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"}