Express 앱에서 사용하기 위한 미들웨어 작성
개요
Middleware functions are functions that have access to the request object (req), the response object (res), and the next function in the application’s request-response cycle. 그 다음의 미들웨어 함수는 일반적으로 next라는 이름의 변수로 표시됩니다.
미들웨어 함수는 다음과 같은 태스크를 수행할 수 있습니다.
- 모든 코드를 실행.
- 요청 및 응답 오브젝트에 대한 변경을 실행.
- 요청-응답 주기를 종료.
- 스택 내의 그 다음 미들웨어를 호출.
현재의 미들웨어 함수가 요청-응답 주기를 종료하지 않는 경우에는 next()를 호출하여 그 다음 미들웨어 함수에 제어를 전달해야 합니다. 그렇지 않으면 해당 요청은 정지된 채로 방치됩니다.
다음 예시에 미들웨어 함수 호출의 요소가 표시되어 있습니다.
|
미들웨어 함수가 적용되는 HTTP 메소드. </tbody>
미들웨어 함수가 적용되는 경로(라우트).
미들웨어 함수.
미들웨어 함수에 대한 콜백 인수(일반적으로 "next"라 불림).
HTTP response argument to the middleware function, called "res" by convention.
HTTP request argument to the middleware function, called "req" by convention.
|