小编Yus*_*aad的帖子

将下一个身份验证谷歌提供商与 Nextjs 13 一起使用时出错

我目前正在尝试将 next-auth 与 google 提供商一起使用,并将 prisma 与我的下一个 js 应用程序一起使用,但我收到此错误:

Detected default export in '/MyProject/foodbrain/app/api/auth/[...nextauth]/route.ts'. Export a named export for each HTTP method instead.
Run Code Online (Sandbox Code Playgroud)

随着:

No HTTP methods exported in 'MyProject/foodbrain/app/api/auth/[...nextauth]/route.ts'. Export a named export for each HTTP method.
Run Code Online (Sandbox Code Playgroud)

我的文件夹结构

我的route.ts文件:

import { PrismaAdapter } from "@next-auth/prisma-adapter";
import { PrismaClient } from "@prisma/client";
import NextAuth from "next-auth";
import GoogleProvider from "next-auth/providers/google";

const prisma = new PrismaClient();

export default NextAuth({
  adapter: PrismaAdapter(prisma),
  providers: [
    GoogleProvider({
      clientId: process.env.GOOGLE_CLIENT_ID,
      clientSecret: process.env.GOOGLE_CLIENT_SECRET,
    }),
  ],
});
Run Code Online (Sandbox Code Playgroud)

我在 …

typescript reactjs next.js prisma next-auth

-1
推荐指数
1
解决办法
2755
查看次数

标签 统计

next-auth ×1

next.js ×1

prisma ×1

reactjs ×1

typescript ×1