我正在开发一个应用程序,其中包含next.js作为前端和独立的后端服务器运行在express上。我想知道生产部署和成本,我做了一些研究,但我不知道什么是最好的方式。我的文件夹结构如下。我已经分开packages.json在前端和后端分开。两个应用程序也运行在不同的端口。我也在前端做SSR。
waxmsbnn1#
js已经包含了一个像express. API Routes这样的服务器,允许您构建一个后端,与下一个应用程序的其余部分沿着部署。API路由位于/pages/api文件夹中。
/pages/api
umuewwlo2#
从长远考虑。如果将来,它需要扩展以适应流量或者必须有独立的域,那么将后端与前端分离是最好的方法。这样每个团队都可以专注于自己的部分,而不会打乱整个项目的组织。另外,你有一个干净的客户端接口(前端,CLI和SDK)。如果没有,那么在NextJS中有后端应该是好的。
2条答案
按热度按时间waxmsbnn1#
js已经包含了一个像express. API Routes这样的服务器,允许您构建一个后端,与下一个应用程序的其余部分沿着部署。
API路由位于
/pages/api
文件夹中。umuewwlo2#
从长远考虑。如果将来,它需要扩展以适应流量或者必须有独立的域,那么将后端与前端分离是最好的方法。这样每个团队都可以专注于自己的部分,而不会打乱整个项目的组织。另外,你有一个干净的客户端接口(前端,CLI和SDK)。如果没有,那么在NextJS中有后端应该是好的。