我开发了一个 Web 应用程序,它使用 Nextjs 应用程序作为前端和一个 Python (Django) API 服务器作为后端。我的大多数前端页面都有对后端服务器的 API 调用(在 ComponentDidMount 中或响应用户操作,如按钮点击)。
我想将此应用程序部署到我的服务器。我使用 Nginx 作为反向代理。后端部署已排序。我对部署 nextjs 应用程序感到困惑。
阅读文档后,我认为有两种方法可以做到这一点:
next build然后next start。这将在端口 3000 上启动一个 nodejs 服务器。我可以使用 nginx 将流量引导到这个端口。next export。这将生成一个out目录。我可以使用像 Nginx 这样的反向代理将传入流量引导到这个目录。我应该使用这两个选项中的哪一个?有什么区别?