import { authMiddleware } from "@clerk/nextjs";
export default authMiddleware({});
export const config = {
matcher: ['/((?!.+\\.[\\w]+$|_next).*)', '/', '/(api|trpc)(.*)'],
};
字符串
我得到错误:秘书:auth()被调用,但看起来你没有在你的中间件文件中使用authMiddleware。请使用authMiddleware并确保你的中间件匹配器配置正确,并且它匹配此路由或页面。我让中间件文件使用路径将其获取到我的API路由,即API/stores/route。
2条答案
按热度按时间webghufk1#
我也有这个问题.似乎已经开始发生后,我重新启动我的机器.我找到的唯一解决方案是移动
middleware.ts
到app
目录,但这并没有为我解决它ffdz8vbo2#
我设法通过以下步骤修复了它:
1.将
middleware.ts
保留在根目录下(我没有使用src
文件夹)1.我从
18.0.0
更新到节点v20.7.0