Функция пост-дескриптора производственной среды Vercel вызывает получение данных об ошибке ответа функции дескриптора в nextjs13

Функции дескриптора GET и POST записываются в файл api/nav/route.ts одновременно. Среда разработки нормальная. Однако после развертывания через Vercel запрос GET возвращает ненормальный результат. Если в это время функция дескриптора POST закомментирована, запрос GET возвращает нормальный результат?

Все мое приложение не инициировало соответствующий запрос на публикацию, независимо от того, было оно закомментировано или нет.

  • ненормальный ответ: функция дескриптора сообщенияis not commentedв производственной среде Vercel,page.tsx file name is missing

            {
        "code": 200,
        "test": [
            "readme.mdx"
        ]
    }
    
  • нормальный ответ: функция дескриптора сообщенияis commentedна версельском производстве

            {
        "code": 200,
        "test": [
            "page.tsx",
            "readme.mdx"
        ]
    }
    

приложение/api/nav/route.ts

структура dir img . Файл page.tsx существует.

      export async function GET(request: Request) {
  const test = []
  for (const name of await fs.readdir(
    path.resolve(process.cwd(), 'app/blog/data_structure/tree')
  )) {
    test.push(name)
  }
  const result = {
    code: 200,
    test: test,
  }
  return NextResponse.json(result)
}

export async function POST(request: Request) {
  return NextResponse.json({ data: true })
}

репозиторий кода

0 ответов

Другие вопросы по тегам