Nextjs-fastapi 在 vercel 中部署

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

我一直在处理部署一个嵌入了 FastAPI 后端的 nextjs 项目。 正如文档所述,您可以通过在下一个 js 项目的根级别创建 api 文件夹(我就是这么做的)来添加 api,然后通过添加重写函数在 nextConfig.js 中设置代理。如下图所示,一切都应该设置好以便我在 vercel 中部署。

然而,此时该项目仅在开发模式下运行,在该模式下,我什至可以通过使用yarn dev 同时运行后端和前端,并且我可以立即访问两侧。现在,在 vercel 上部署时,我可以看到 UI,但无法从后端获得任何响应(总是向我抛出 404 not find)。

我在这里找到了一个项目,我正在跟踪它,但一切似乎都很好。下面我将留下我的文件夹结构和我的 JSON 包的屏幕截图,希望处理过这个问题的人已经给了我一些提示。先谢谢大家了

Rewrite function on nextConfig.js

folder structure of the project

package.JSON y comandos para ejecutar con concurrencia

为了确保 nextjs 会采用属于 api 文件夹中文件的路由,必须添加“/api/”前缀,如“/api/hola” main.py

我尝试删除存储库。为后端创建一个单独的并将其克隆到 nextjs 项目中,我查看了带有重写功能的代理内容的 vercel 文档,但似乎没有任何效果。

deployment fastapi integration vercel nextjs13
1个回答
0
投票

你能让一些东西发挥作用吗?面临同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.