我已经创建了T3堆栈项目,我正在尝试设置Next.js中间件,但它不会触发

b0zn9rqh  于 2023-02-04  发布在  其他
关注(0)|答案(1)|浏览(210)

在我的T3堆栈应用程序中,next js中间件没有触发,
我已经在根目录下创建了middelware.ts文件。
middleware.ts

// middleware.ts
import { NextResponse } from "next/server";
import type { NextRequest } from "next/server";

// This function can be marked `async` if using `await` inside
export function middleware(request: NextRequest) {
  console.log("middleware calling");
  return NextResponse.redirect(new URL("/login/:path*", request.url));
}

// See "Matching Paths" below to learn more
export const config = {
  matcher: ["/products/:path*", "/login/:path*"],
};

我没有看到任何重定向或控制台日志,有人知道为什么会这样吗?
谢谢!
我已经参考了Next js文档和一些中型文档。

7gcisfzg

7gcisfzg1#

我已修复,只是我已将middleware.ts重命名为middleware.page.ts

相关问题