-
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