【发布时间】:2020-09-21 19:47:28
【问题描述】:
我还在学习 ReactJS 和 NodeJS。
我的开发人员使用 create-react-app 创建了一个样板 我们有一个外部 REST API 服务,我们想要调用(GET、PUT ...)他们的 API 并检索和放置数据。
我的问题是,ReactJS 也可以使用 REST API(外部的,来自另一个网站)。那我为什么需要 NodeJS?我认为理想的情况是 NodeJS 对 ReactJS 进行调用并进行服务器端渲染。
此堆栈的最佳实践是什么。我不需要(或者我不需要?)使用 ExpressJS 构建内部 API,因为我有来自另一个 Web 服务提供商的外部 API,它们从他们的数据存储中为我检索数据。
有人可以详细说明这里的最佳做法吗?
提前致谢。
【问题讨论】:
-
如果将来您认为您必须构建可能不使用外部 API 的内部 API,那么就有一个 API 层。有很多因素。无论如何,我个人建议拥有一个 API 服务器。如果您需要更改第三方 API 服务提供商,那么您的 API 层应该能够处理它。还有一种可能性是,将来您可能需要集成更多的第三方 API 提供商。