Функция пост-дескриптора производственной среды 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 })
}