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

时间:2018-08-29 10:37:43

标签: javascript node.js reactjs next.js

偶然发现npm中的NextJS,并进行了尝试。看起来不错,并且相对易于使用。但是,对我来说还不清楚的一件事:

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

NextJS servers deployment

NextJS仅仅是渲染服务器(可以渲染React组件并创建HTML)还是其他/更多功能?

1 个答案:

答案 0 :(得分:1)

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

关于Custom server and routing的官方文档页面上有与nodeexpress之类的流行koa框架进行集成的示例-因此您可以将它们用于常规目的。

nextjs本身如何-就像官方文档页面上所说的那样:

  

Next.js是用于服务器渲染的React的简约框架   应用程序。

因此,它不仅具有服务器端渲染的功能,而且还具有路由(包括客户端),css-in-js设置等功能。