저는 npx create-next-app@latest --typescript
创建了一个新的 Next.js。安装后(版本为13.3.4
),在不更改任何文件的情况下,我在src
文件夹内添加了一个新的middleware.ts
파일을 사용하고 다음 코드를 입력했습니다:
으아악
콘솔 로그가 여러 번 기록되었습니다. 한 번이었던 것 같은데? 새로운 Next.js 설치를 위해 구성을 수행해야 합니까?
참고: 인증을 위해 미들웨어에서 일부 쿠키 논리를 수행할 것입니다. 스크린샷:
JavaScript, CSS, 이미지 파일과 같은 리소스를 가져오기 위한 요청을 포함하여
中间件
모든 요청에 대해 기본적으로 실행되므로 이는 정상적인 현상입니다. doc에서 읽을 수 있듯이:다음과 같이
으아악request.nextUrl.pathname
,您将看到它运行的不同路径。要让它仅对某些路径执行,您需要使用条件语句 或matcher
개체를 기록하는 경우: