相关疑难解决方法(0)

未捕获的语法错误:预期表达式,使用 Next.js 中间件时得到“<”

如果使用 Spotify 的 API 没有可用令牌,我将使用 Next.js 中间件重定向到登录页面,

我的中间件如下所示:

import { getToken } from "next-auth/jwt";
import { NextResponse } from "next/server";
import type { NextRequest } from "next/server";

export async function middleware(req: NextRequest) {
  //   const token = await getToken({ req, secret: process.env.JWT_SECRET });
  const token = await getToken({ req, secret: process.env.NEXTAUTH_SECRET });
  const { pathname, origin } = req.nextUrl;
  if (pathname.includes("/api/auth") || token) {
    return NextResponse.next();
  }
  //   console.log(origin);
  // console.log(token);

  if (!token && pathname != "/login") {
    return NextResponse.redirect(new …
Run Code Online (Sandbox Code Playgroud)

middleware reactjs next.js

11
推荐指数
4
解决办法
6482
查看次数

标签 统计

middleware ×1

next.js ×1

reactjs ×1