regex Clerk.js使多个页面公开

j8ag8udp  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(66)

我正在使用Clerk.JS(在Next.JS中)。我有一些代码,看起来像这样:

import { authMiddleware } from "@clerk/nextjs";

export default authMiddleware({
  publicRoutes: ["/"]
});

export const config = {
  matcher: ["/((?!.*\\..*|_next).*)", "/", "/(api|trpc)(.*)"],
};

我还想在任意url上有一个公共路由,比如example.com/test/abc123。但是,clerk.js似乎不允许publicRoutes: ['test/*']。最好的解决办法是什么?

0s7z1bwu

0s7z1bwu1#

这应该行得通

export default authMiddleware({
        publicRoutes: ["/", 'test/:id']
    });

相关问题