Morgan은 HTTP 미들웨어로 요청과 응답에 대한 기록을 보여준다. express로 웹 서버를 구성하고 클라이언트와의 대한 기록을 확인하고자 사용
npm i morgan
morgan(format)
format에는 여러 가지가 있으며, 원하는 내용이 있는 format을 선택하여 사용하면 되며 자세한 내용은 morgan에서 확인 가능하다.
const express = require('express')
// morgan 모듈을 연결한다.
const morgan = require('morgan')
const app = express();
const PORT = 3000;
// morgan(fotmat)
const logger = morgan("dev");
// 미들웨어로 지정
app.use(logger);
app.get('/', (req, res) => {
res.send('Hello World!')
})
const handelServer = () => {
console.log(`✅ ${PORT}서버에 연결 되었습니다.`);
};
app.listen(PORT, handelServer);
format을 dev
로 설정하면 위와 같이 method, url, status, response-time ms, res[content-length]로 표시된다.