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
这是因为网址“错误”。您使用 https://glomium-dashboard.vercel.app/api/hello/ 但此文件位于 https://glomium-dashboard.vercel.app/api/hello (末尾没有正斜杠)并且运行良好。
您尝试访问的 URL(末尾带有正斜杠)将映射到 src/pages/api/hello/ 下的
index
文件,我认为该文件不存在