Node js

미들웨어 개념

이상욱1 2015. 12. 21. 22:59

요청의 응답이 완료하기전까지  요청 중간중간에   여러가지 일을 처리할수있다  

이러한일들을  하는것들을 미들웨어라고하고 

각각의 중간중간에 여러가지 일을  하도록  여러가지 기능의  특정한  일을  수행하는  미들웨어를 모듈별로 나눠서 사용할수 있다 -- 마치 한클래스에 한기능으로 이용하듯이 말이다 .



미들웨어 종류 

1. static 미들웨어 

웹서버에  전역변수 __dirname을 사용하여 폴더위치에있는내용을 모두 웹서버 에 올린다 


2.router 미들웨어 

페이지 라우팅을 구현하는 미들웨어 

페이지라우팅은 클라이언트 요청에 적절한 페이지를 서비스제공하는 기술입니다.


3. 쿠키 parser 미들웨어 

요청쿠키를 추출하는 미들웨어입니다.


4.바디 parser 미들웨어 

post 요청 데이터를 추출하는 미들웨어입니다.

request 객체 body 속성이 부여됩니다.


5. 세션미들웨어 

세션 미들웨어는 세션을 쉽게 생성할 수있게 도와주는 미들웨어입니다.