我正在使用next-auth和nextjs edge函数。我在用边缘传输数据。
我有我的中间件
export { default } from "next-auth/middleware";
// Limit the middleware to paths starting with `/api/`
export const config = {
matcher: "/api/:function*",
};
如何访问API路由中的会话对象?
由于我不再访问正常的下一个请求、响应,而是API
const handler = async (req: Request): Promise<Response> => {
// Below will fail
const session = await getServerSession(req, res, authOptions);
任何帮助是赞赏,谢谢!
1条答案
按热度按时间djp7away1#
你给
getServerSession
传递了错误的参数。这是它的类型我在这里解释了authOptions:如何在应用程序目录下的下一个js13测试版服务器组件中使用下一个auth getServerSession