Notice
Recent Posts
Recent Comments
Link
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

차근차근

[Express] 미들웨어 본문

대학교/BE

[Express] 미들웨어

SWKo 2020. 2. 19. 14:32

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