偶然发现npm
中的NextJS,并进行了尝试。看起来不错,并且相对易于使用。但是,对我来说还不清楚的一件事:
假设我还想拥有一台NodeJS(或其他)api服务器,以补充NextJS提供的服务器端渲染。那我需要2个服务器吗?例如:
NextJS仅仅是渲染服务器(可以渲染React组件并创建HTML)还是其他/更多功能?
答案 0 :(得分:1)
您绝对可以使用同一台服务器来实现您的api
。
关于Custom server and routing的官方文档页面上有与node
或express
之类的流行koa
框架进行集成的示例-因此您可以将它们用于常规目的。
nextjs
本身如何-就像官方文档页面上所说的那样:
Next.js是用于服务器渲染的React的简约框架 应用程序。
因此,它不仅具有服务器端渲染的功能,而且还具有路由(包括客户端),css-in-js设置等功能。