我发现使用Nextjs做中间件的几种方法,例如:
但是我是否可以使用Dynamic API Routes methods做中间件?
例如:
pages/api/auth/[...middleware].js
上添加文件pages/api/auth/*
的所有请求将由[...middleware].js
处理最近,我遇到了一个很酷的nextjs身份验证包:(https://next-auth.js.org/getting-started/example)
我已经研究了源代码,并尝试在pages/api/[...middleware].js
上使用以下代码
export default async (req, res) => {
return new Promise(async resolve => {
const done = resolve;
console.log('Auth Middleware....')
return done();
})
}
但是当我尝试获取网址时:
http://localhost:3000/api/auth/user
终端/控制台不输出“验证中间件...”的控制台。