javascript - 如何在 create-react-app 中设置服务器页面以发出 API 请求?
问题描述
我正在使用 create-react-app 学习 React,构建一个应用程序,我在其中向外部源发出 API 请求。在构建项目时,我已将此请求留在前端,但现在我想将其移动到服务器页面以隐藏我的 API 密钥。
我不完全理解的是如何在 create-react-app 环境中集成服务器,并做出适当的路由到前端。在我看来,我看到这个过程是这样工作的:
运行 npm start > 我的服务器页面向第三方发出 api 请求 > 服务器页面接收响应 > 服务器页面以 JSON 格式向前端页面提供响应。
注意:尽管 stackoverflow 上的很多答案都说明您可以在 .env 配置文件中隐藏 api 密钥,但这不是真的,因为它嵌入在最终构建中并且可以公开访问。
解决方案
您需要一个后端服务器来完成该任务。你可以在这里找到工作示例
推荐阅读
- node.js - 使用 react 和 node 从 API 调用我的函数到前面
- c# - 如何将游戏状态保存到 JSON
- c++ - 将 ADO 转换为 ODBC,以便解决方案独立于平台
- siddhi - wso2 siddhi 应用程序是否有断路器扩展?
- spring - 有没有办法捕获所有的休眠更改,按事务分组?
- javascript - 如何获取在描述块中输入的描述?(打字稿)
- android - 将电池和唤醒锁结合起来并没有得到预期的结果
- python - 如何从 Python 中的数据中删除多余的逗号
- asp.net-core - 您是否从 ASP.Net Core 的存储库中返回 ObjectResult
- javascript - EmberJS 和 Web 组件:在初始化程序中扩展现有的 HTML 标记(可能吗?)