node.js - 如何使 API 调用服务器端 REACT?
问题描述
我正在尝试渲染我的 React 应用服务器端以获得更好的 SEO 和更好的性能,但由于该站点的大部分内容来自 API,并且 API 调用仍在客户端发生,因此服务器返回一个几乎黑色的 HTML 模板是有一种方法可以在服务器中进行 API 调用
PS 我没有使用 Redux
解决方案
这正是 React 作为客户端和 Express 作为服务器必须做的事情。当您选择通过 React 开发前端并使用“npm build”从整个 React 项目中获取输出时。你只得到“一个” index.html 文件。所以你不能通过 Express 呈现多个 html 页面。您只能渲染主 html 文件并使用 api 来渲染其他路由。 这就是为什么你不能做这样的事情。
推荐阅读
- python - 根据条件将人员随机分组
- r - 使用 nlme 包中的 gls 函数校正空间自相关的错误
- reactjs - 重新运行 setState 后如何保留状态值
- c# - c#进程类访问被拒绝
- scala - Spark 3.0 & Scalatest 不兼容问题
- parsing - GLSL 语法规范中的 INC_OP、*_OP 等是什么?
- r - 在 R 中有一个 ggplots 列表,想把它们放在一个文件夹中
- python - for循环中的错误操作,Python
- javascript - 将选定元素的样式附加到另一个元素
- python-3.x - 使用超过 1MB 数据的 gsi 查询 dynamodb 函数