即使是简单的 Next.js API 在 Vercel 上也会超时

问题描述 投票:0回答:1

NextJS 项目中的每个 API 仅在 vercel 生产部署中给出 504 bad gateway time out 错误,在本地一切正常,因此我使用示例代码添加了 hello GET API。

export default function handler(req, res) {
  res.status(200).json({ message: 'Hello from Next.js!' })
}

但是对于 504 来说这也失败了

504:GATEWAY_TIMEOUT 代码:FUNCTION_INVOCATION_TIMEOUT

这是链接

当我检查 vercel 日志时,API 有时很少工作一次,然后再次开始失败并返回 504。

我的代码位于根目录中的 src\pages pi

next.js serverless nextjs-api-router
1个回答
0
投票

这是因为网址“错误”。您使用 https://glomium-dashboard.vercel.app/api/hello/ 但此文件位于 https://glomium-dashboard.vercel.app/api/hello (末尾没有正斜杠)并且运行良好。

您尝试访问的 URL(末尾带有正斜杠)将映射到 src/pages/api/hello/ 下的

index
文件,我认为该文件不存在

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.