middleware

Kimsu·2023년 1월 22일
0

1. middleware(미들웨어)란?

운영체제와 실행되는 애플리케이션 사이에 존재하는 소프트웨어이다.
기본적으로 분산된 애플리케이션의 통신 및 데이터 관리를 가능하게 한다.
데이터와 데이터베이스가 "파이프" 사이를 쉽게 통과할 수 있도록 두 가지 애플리케이션을 함께 연결하기 때문에 배관이라고도하며, 미들웨어를 사용하면 사용자가 웹 브라우저에서 양식을 제출하거나 웹 서버가 사용자의 프로필을 기반으로 동적 웹 페이지를 반환하도록 요청할 수 있다.

morgn?
HTTP request loogr middleware for node.js
morgan은 nodjs용 request logger middleware다. morgan 함수를 호출하면 내가 설정한대로 middleware를 return해 준다.

설치방법

  1. npm i morgan
  2. morgan 함수를 호출한다.
import logger from "morgan";
app.use(logger("dev"))
       //또는 
import morgan from "morgan";
const logger = morgan("dev");
app.use(logger);

logger함수를 호출하면 dev, combined, common, short, tiny 5가지 옵션이 있다.

morgan을 사용하면 좋은점이 여러가지 정보를 한번에 보여준다는 점이다.

morgan("dev")


dev는 http method(GET)와 path("/"), status code(304), 응답에 걸린 시간(ms--)을 한번에 보여준다.

morgan("combined")


combined는 시간, method, http버전, 사용중인 브라우저와, osfmf qhduwnsek.

morgan("common")

morgan("short")

morgan("tiny")

dev랑 뭐가 다른가 했는데 색만 다르게 표시해주는거 같다.

0개의 댓글