javascript - React:NextJS,我需要 2 台服务器进行部署吗?
问题描述
偶然发现了 NextJSnpm
并尝试了它。看起来还不错,而且相对容易使用。但是,关于它的一件事我仍然不清楚:
假设我还想拥有一个 NodeJS(或其他)api 服务器来补充 NextJS 提供的服务器端渲染。那我需要2台服务器吗?例如:
NextJS 也只是一个渲染服务器(可以渲染 React 组件并创建 HTML)还是其他/更多?
解决方案
您绝对可以使用同一台服务器来实现您的api
.
在有关自定义服务器和路由的官方文档页面上,有一些与流行node
框架集成的示例,例如express
or koa
- 因此您可以将它们用于常规目的。
本身呢nextjs
- 就像官方文档页面上所说的那样:
Next.js 是一个用于服务器渲染的 React 应用程序的简约框架。
所以它不仅有服务端渲染的能力,还有路由(包括客户端),css-in-js 设置等等。
推荐阅读
- r - R中多标签数据的并排箱线图?
- python - 在 django 查询中定义 only() 后是否仍需要 select_related()
- javascript - 使用 TS 中的 Promise 从其 onload 函数获取图像宽度失败
- html - 仅当 NavBar 未折叠时如何“固定顶部”?
- sass - 如何让 node-sass 不创建已更改的 @imported .scss 文件的 .css 版本,而只创建导入它的 main.css
- node.js - JEST Express 错误:禁止跨域 http://localhost
- gstreamer - 如何使用 gstreamer rtspsrc 显示 rtsp 源?
- arrays - 如何在网站上获取元素组并将其数据保存在数组中
- java - Java 程序在使用 LIKE SQL 语句时未找到所有关键字
- google-bigquery - 使用 MERGE 语句的 BigQuery 计划查询