프로그래밍 언어/NODE JS

morgan

· 코딩마이데이

morgan 연결 후 localhost:3000에 다시 접속해보면 기존 로그 외에 추가적인 로그를 볼 수 있습니다.

3000 번 포트에서 대기 중
모든 요청에 다 실행됩니다.
GET / 요청에서만 실행됩니다.
Error: 에러는 에러 처리 미들웨어로 갑니다.
// 에러 스택 트레이스 생략
GET / 500 13.548 ms - 50

 

현재 콘솔에 나오는 GET / 500 7.409ms - 50 로그는 morgan 미들웨어에서 나오는 것입니다. 요청과 응답에 대한 정보를 콘솔에 기록합니다.

morgan 미들웨어는 다음과 같이 사용합니다.

app.use(morgan('dev'));

 

인수로 dev 외에 combined, common, short, tiny 등을 넣을 수 있습니다. 인수로 바꾸면 로그가 달라집니다. 개발 환경에서는 dev를, 배포 환경에서는 combined를 사용합니다. 

dev 모드 기준으로 GET / 500 7.409 ms - 50은 각각 [HTTP 메서드] [주소] [HTTP 상태 코드] [응답 속도] - [응답 바이트]를 의미합니다. 요청과 응답을 한눈에 볼 수 있어 편리합니다.

'프로그래밍 언어 > NODE JS' 카테고리의 다른 글

body-parser  (0) 2025.06.19
static  (0) 2025.06.16
자주 사용하는 미들웨어  (0) 2025.06.13
익스프레스 프로젝트 시작하기  (0) 2025.06.10
패키지 배포하기  (0) 2025.06.07