Express로 서버 구성하기 (morgan) - 4

morgan 라이브러리 사용하기

Posted by Kyun2da on December 25, 2020

1️⃣ 서론

이번 시간에는 Express를 사용할 때 많이 사용되는 morgan 라이브러리를 사용하는 방법에 대하여 알아보고자 합니다.

morgan 라이브러리는 로그를 찍어주는 라이브러리로 서버를 모니터링할 때 유용한 도구 입니다.

서버에 들어오는 요청을 자세히 알고 싶을 때 이 모듈을 사용하면 매우 편리하고 좋습니다.

그럼 바로 사용해보도록 하겠습니다. - 참고

2️⃣ morgan 라이브러리 설치 및 실행

1
npm install morgan

을 통하여 morgan 모듈을 설치하도록 합니다.

해당 라이브러리를 import 하도록 합니다.

저는 es6문법을 사용하기 때문에 import를 활용하도록 하겠습니다.

1
2
3
import morgan from "morgan";

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

3️⃣ 활용

morgan은 dev옵션 말고도 combined, common, short, tiny 등의 옵션이 있는데요.

한번씩 로그를 찍어보며 자신의 기호에 맞는 것을 선택하시면 될 것 같습니다.

참고로 dev를 선택하였을 땐 GET / 200 3.280 ms - 12 가 찍혔고,

combined를 선택했을 땐 ::1 - - [25/Dec/2020:21:14:15 +0000] “GET / HTTP/1.1” 304 - “-“ “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36” 로 자세한 로그가 찍히는 것을 볼 수 있었습니다.

이에외도 다양한 옵션들을 확인하고 싶으시다면 공식 문서를 확인해 보시는 것을 추천드립니다.

그럼 morgan에 대해서는 여기까지 알아보도록 하겠습니다.

읽어주셔서 감사합니다.

4️⃣ 마치며..

질문과 지적은 환영합니다. 이 문제는 최적의 정답일 수도 아닐수도 있습니다.
궁금한게 있으시면 아래 댓글 남겨주세요.🙏
댓글은 저에게 큰 힘이 됩니다!
감사합니다. ❤️