#3.11 External Middlewares(Morgan)

jini.choi·2022년 6월 27일
0

유튜브 클론코딩

목록 보기
12/27

Morgan

https://www.npmjs.com/package/morgan

  • middleware는 직접 작성할 수 도 있고 설치할수도 있는데 morgan은 설치하는 것 중 하나.

  • morgan은 node.js 서버로 구성된 웹 환경에서 HTTP request 로그를 관리하기 위한 middleware

  • morgan함수를 호출하면 내가 설정한대로 middleware를 return해준다.

  • 요청에 대한 정보를 콘솔에 기록해준다.

  • 인자로는 dev, tiny, short, common, combined가 있으며, dev의 경우 아래와 같이 로그가 찍힌다.
    GET / 200 26.523 ms - 5

HTTP요청주소응답속도응답바이트
GET/200 26.523 ms5
  • 보통 개발 시에는 short나 dev를 많이 쓰고, 배포 시에는 common이나 combined를 많이 사용한다.

morgan이랑 이전 직접 만들었던 logger의 차이

  • morgan이 좀 더 정교하다.
  • 브라우저 호출 시 아래와 같이 GET, path, status code의 모든 정보를 가지고 있다.
    GET / 200 26.523 ms - 5
profile
개발짜🏃‍♀️

0개의 댓글