express에서는 기본으로 로그를 남겨주지는 않는다. 그러나 미들웨어를 활용하면 간단하게 로그를 남길 수 있다!!
로깅 미들웨어 작성
function loggerMiddleware(req, res, next){
const log = `[${req.method}] ${req.url}`;
console.log(log);
next();
}
app에 적용
const express = require("express");
const app = express();
// apis
...
// middleware
...
const { logger } = require("./utils/logger");
require("dotenv").config();
const port = process.env.EXPRESS_PORT;
// 백엔드 로그 남기기
app.use(logger);
...
// 서버 시작
app.listen(port, () => {
console.log(`listening ${port}`);
});