React:NextJS,部署需要两台服务器吗?

React: NextJS, do I need 2 servers for deployment?

npm 中偶然发现了 NextJS 并试用了它。看起来不错,而且相对容易使用。然而,有一件事我仍然不清楚:

假设我还想拥有一个 NodeJS(或其他)api 服务器,以补充 NextJS 提供的服务器端渲染。那我需要2台服务器吗?例如:

此外,NextJS 只是一个渲染服务器(它可以渲染 React 组件并创建 HTML)还是什么东西 else/more?

您绝对可以使用同一台服务器来实现您的 api

在关于 Custom server and routing 的官方文档页面上,有与流行的 node 框架集成的示例,例如 expresskoa - 因此您可以将它们用于常规目的。

nextjs 本身呢 - 正如官方文档页面上所说:

Next.js is a minimalistic framework for server-rendered React applications.

所以它不仅有服务器端渲染的能力,还有路由(包括客户端),css-in-js设置等等。