SW
[Express] 미들웨어 본문
0. body-parser
- Express는 자신의 주요 기능을 두가지로 얘기하곤 하는데 그 두가지는 라우트, 미들웨어이다.
- 다른 사람이 만든 소프트웨어를 미들웨어라고 생각할 수 있다.
- 미들웨어 중 body-parser라는 미들웨어를 사용해보겠다.
- post방식으로 데이터를 받는 경우 body-parser를 이용해 간단하게 구현할 수 있다.
1. compression
- 만약 내용이 매우 많아진다면 다음과 같이 용량이 커진다. 많은 사람들이 접속하면 과부화가 일어날 수 있다.
- 압축을 통해 해결해본다.
- Size가 많이 줄어든것을 볼 수 있다.
2. 미들웨어 만들기
- 미들웨어를 직접 만들어서 사용하는 방법도 있다.
- 여기서는 다음과 같이 만들 수 있다.
- '*'은 모든 경우에 적용을 한다는 의미이고 next는 다음으로 실행할 미들웨어이다.
- express는 미들웨어들로 이루어졌다고 말할 수도 있겠다.
- 적용의 예시를 보면 다음과 같다.
- 코드가 훨씬 짧아진다.
'대학교 > BE' 카테고리의 다른 글
[GraphQL] movie API (2) (0) | 2020.03.12 |
---|---|
[GraphQL] movie API (1) (0) | 2020.03.12 |
[Express] CRUD (0) | 2020.02.19 |
[Express] Express (0) | 2020.02.19 |
[Node.js] API와 CreateServer (0) | 2020.02.18 |
Comments