middleware

이민호·2021년 4월 7일
0

미들웨어 함수는 req(요청) 객체, res(응답) 객체, 그리고 어플리케이션 요청-응답 사이클 도중 그 다음의 미들웨어 함수에 대한 엑세스 권한을 갖는 함수이다.

쉽게 말하면 클라이언트에게 요청이오고 그 요청을 보내기위해 응답하려는 중간(미들)에 목적에 맞게 처리를하는 함수라고 할 수 있다.

이러한 미들웨어들을 다른사람이 만들어놓은것을 third-party미들웨어라고 한다.

다음 third-party미들웨어들을 알아보자

body-parser

third-party-middleware의 대표적이라 할 수 있는 body-parser를 어떻게 사용하는지 알아보자

body-parser란 클라이언트에게 받은 요청들을 parse하는 기능을 가지고 있다.

예를들어 게시판에 글을 올리려 하면
제목에 해당하는 title과 내용에 해당하는 description부분을 클라이언트는 요청하게 된다.

그러면 body-parser는 요청받은 부분을 parse하여 객체화 한다.

사용법

  1. npm install body-parser를 해준다.
  1. 변수지정을 해준다.
  1. body-parser를 사용한다고 정의한다.
  1. request.body를 사용하여 요청받을일들을 parse하여 객체화 한다.
    여기서는 요청받은 update내용들을 body-parser를 이용해 객체화 하였다.

profile
life is fun

0개의 댓글