ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Express Middleware: Morgan, Helmet, Body parser, Cookie parser...
    Web/Express 2019. 11. 27. 16:58
    app.get("/", between, handlehome)

    : 누군가 home("/")으로 접속하면, "between"이라는 과정을 거쳐서 "handlehome" 함수를 실행해라.

     

    ✍︎ Middleware : 요청오브젝트 req 와 응답오브젝트 res 중간에 낀 함수

    Express는 미들웨어 웹 프레임워크, 양파같이 수 많은 middleware로 이루어졌다고 생각하면 쉽다.

    -미들웨어로 파일을 가로챌 수도 있고 회원가입 여부 확인, 연결 종료 등 많은 기능 있음.

     

    ➜ Morgan: Logging에 도움을 주는 Middleware

    Logging : 무슨일이 어디서 일어났는지를 기록하는 것.

    Helmet: node.js의 보안에 도움을 주는 Middleware

    Body parser: 요청의 본문을 해석해주는 Middleware

    Cookie parser: 요청된 쿠키를 쉽게 추출할 수 있도록 도와주는 Middleware

    local: local 변수를 global 변수로 사용할 수 있도록 도와주는 Middleware

    multer: 어떤 function을 집어넣으면 file의 URL을 반환하도록 도와주는 Middleware

    파일 업로드 시에 사용함

    Middleware 설치예시(Morgan)

    ✍︎ Terminal

    npm install morgan

    ✍︎ middleware.js 파일에 추가

    import logger from 'morgan';
    import mogan from 'morgan'; //별명을 뭐라고 붙여도 상관없음

    ✍︎ 같은 파일에서 사용

    app.use(morgan())

     

    **설치, 사용방법은 동일하다.

    'Web > Express' 카테고리의 다른 글

    Express JS(Routing)  (0) 2020.01.05
    Express on the npm.(Download & Git upload)  (0) 2019.11.26
    Express.js  (0) 2019.11.20

    댓글

Designed by Tistory + Edited by Juepark