6.2.1 morgan

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

    콘솔

    3000 번 포트에서 대기 중
    모든 요청에 다 실행됩니다.
    GET / 요청에서만 실행됩니다.
    Error: 에러는 에러 처리 미들웨어로 갑니다.
    // 에러 스택 트레이스 생략
    GET / 500 7.409 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 상태 코드] [응답 속도] - [응답 바이트]를 의미합니다. 이는 요청과 응답을 한눈에 볼 수 있어 편리합니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.