What is the difference between adding the route to the middleware in nextjs and not adding it?

BellBoy·2023년 5월 25일
0

Next.js에서 미들웨어에 경로를 추가하면 실제 경로 핸들러에 도달하기 전에 미들웨어가 지정된 경로를 가로채서 처리한다는 의미입니다. 이를 통해 특정 작업을 수행하거나 요청에 대한 확인을 수행하거나 응답이 경로 처리기로 전달되기 전에 응답을 수정할 수 있습니다.

반면에 미들웨어에 경로를 추가하지 않으면 요청이 미들웨어를 완전히 우회하여 경로 처리기에 직접 도달합니다. 이것은 미들웨어가 특정 경로에 영향을 미치지 않는다는 것을 의미합니다.

미들웨어에 경로를 추가하면 다양한 시나리오에서 유용할 수 있습니다. 예를 들어 특정 경로에 대한 액세스를 허용하기 전에 사용자를 인증하거나 권한을 부여할 수 있습니다. 미들웨어에 경로를 추가하면 사용자가 경로 핸들러로 진행하기 전에 사용자가 인증되었거나 필요한 권한이 있는지 확인할 수 있습니다. 또한 로깅, 요청 유효성 검사 또는 요청 또는 응답 개체 수정과 같은 작업을 수행할 수 있습니다.

요약하면 Next.js의 미들웨어에 경로를 추가하면 요청이 경로 핸들러에 도달하기 전에 가로채서 처리할 수 있으므로 추가 작업이나 검사를 수행할 수 있습니다. 미들웨어에 경로를 추가하지 않으면 요청이 경로를 우회하고 미들웨어 처리 없이 직접 경로 핸들러로 진행합니다.

profile
리액트러버

0개의 댓글