【发布时间】:2022-12-18 21:35:37
【问题描述】:
我正在开发一个包含 next.js 作为前端和在 express 上运行的独立后端服务器的应用程序。我想知道生产部署和成本,我做了一些研究,但我不确定最好的方法是什么。
我的文件夹结构如下。我在前端分离了 packages.json,在后端分离了。两个应用程序也在不同的端口上运行。我也在前端做SSR。
【问题讨论】:
我正在开发一个包含 next.js 作为前端和在 express 上运行的独立后端服务器的应用程序。我想知道生产部署和成本,我做了一些研究,但我不确定最好的方法是什么。
我的文件夹结构如下。我在前端分离了 packages.json,在后端分离了。两个应用程序也在不同的端口上运行。我也在前端做SSR。
【问题讨论】:
Next.js 已经包含了一个类似 express 的服务器。 API Routes 允许您构建与下一个应用程序的其余部分一起部署的后端。
API 路由位于 /pages/api 文件夹中。
【讨论】:
长远考虑。如果将来需要对其进行扩展以适应流量或必须将域分开,那么将后端与前端分开是最好的方法。这样每个团队都可以专注于自己的部分,而不会弄乱整个项目的组织。您还为您的客户端(前端、CLI 和 SDK)提供了一个干净的界面。如果没有,那么在 NextJS 中拥有后端应该没问题。
【讨论】: