首页 > 解决方案 > 如何使 API 调用服务器端 REACT?

问题描述

我正在尝试渲染我的 React 应用服务器端以获得更好的 SEO 和更好的性能,但由于该站点的大部分内容来自 API,并且 API 调用仍在客户端发生,因此服务器返回一个几乎黑色的 HTML 模板是有一种方法可以在服务器中进行 API 调用

PS 我没有使用 Redux

标签: node.jsreactjsapiexpress

解决方案


这正是 React 作为客户端和 Express 作为服务器必须做的事情。当您选择通过 React 开发前端并使用“npm build”从整个 React 项目中获取输出时。你只得到“一个” index.html 文件。所以你不能通过 Express 呈现多个 html 页面。您只能渲染主 html 文件并使用 api 来渲染其他路由。 这就是为什么你不能做这样的事情。


推荐阅读