Som*_*ial 20
无论您使用 nextjs 的 /api 还是expressjs,在标准服务器上运行 Next.Js 都没有什么区别。
但是,如果您托管在无服务器(例如 Vercel)上,如果您有大量 CRUD 操作,我建议您使用单独的 Express 服务器,因为无服务器的预热确实很糟糕的用户体验。
Next/JS - 如果您想在后端编辑某些内容并推送更改,则需要您构建整个 JS 应用程序,并且根据您的应用程序有多大,这可能会花费大量时间(特别是如果有很多静态生成的页面)。
Express - 如果单独运行 Express,则可以单独构建和部署前端和后端。这可以节省时间,而且您还可以更好地组织前端/后端代码。
我可以选择利用 Vercel 来托管我的前端,其中包含静态生成的页面和一些服务器端生成的页面(自动缩放、缓存、CDN 等),并使用单独的服务器集群来托管我的后端。
PS:我从单个 Next.JS 应用程序转移到 NextJs+Express
我可以想到为什么他们会拥有与 NextJS 提供的服务器不同的服务器:
它实际上是基于您想要做的事情,与 MongoDB 和 Firebase 的额外交互在这两种技术上都是相同的,除非您想单独隔离各自的事情,我认为下一步一起做所有事情不会有任何坏处。
鉴于使用 next.js 的想法,根据我的理解,将利用服务器端渲染。
| 归档时间: |
|
| 查看次数: |
10182 次 |
| 最近记录: |