정리정돈

External Middlewares(Morgan) 본문

노마드코더/클론코딩

External Middlewares(Morgan)

XZXXZX 2021. 9. 18. 21:32
728x90
반응형

Morgan은 node.js 용 request logger middleware이다.

 

설치

 

npm i morgan

 

사용법(직접 middleware를 작성했던 것과 동일하게 사용하면 된다.)

 

import morgan from "morgan";

/// 아래는 재량것
const logger = morgan("dev");

app.use(logger);

 

morgan은 옵션에 따라 콘솔에 나오는 로그가 다르게 나타난다.

 

morgan은 다섯가지의 옵션이 있다.

  • combined  :remote-addr - :remote-user [:date[clf]] ":method :url HTTP/:http-version" :status :res[content-length] ":referrer" ":user-agent"
  • common  :remote-addr - :remote-user [:date[clf]] ":method :url HTTP/:http-version" :status :res[content-length]
  • dev  :method :url :status :response-time ms - :res[content-length]
  • short :remote-addr :remote-user :method :url HTTP/:http-version :status :res[content-length] - :response-time ms
  • tiny :method :url :status :res[content-length] - :response-time ms
728x90
반응형

'노마드코더 > 클론코딩' 카테고리의 다른 글

Router  (0) 2021.10.03
Middleware  (0) 2021.09.18
Responses  (0) 2021.09.15
GET Requests  (0) 2021.09.14
Express 사용(1)  (0) 2021.09.14