【发布时间】:2019-12-16 00:27:56
【问题描述】:
我正在构建一个 React 应用程序,并在其中从第三方站点检索数据,这需要我使用“X-Auth-Token”在标头中发送 API 密钥。
目前我正在使用来自客户端 js 文件的 fetch() api 发出此请求。 我知道这是不好的做法,我应该隐藏我的 api 密钥,所以这就是我想要做的,但我发现很难理解所有组件如何在这个难题中组合在一起......
我已经按照教程进行操作,现在有一个 create-react-app 项目在本地侦听端口 3000,还有一个 express 服务器(使用 express.router())在本地侦听端口 9000。
我想从快递服务器向第三方发出api请求,然后发送到前端。
- 使用 express.router(),我如何向包含我的 api 密钥的第三方发出请求,然后将其发送到前端?
- 当我最终托管这个项目时(我在 heroku 上托管),而不是前端向 port9000 发出 fetch 请求以从 express 服务器请求中检索数据,它应该监听什么 url? - 我想我对这部分缺乏理解。
【问题讨论】:
标签: javascript reactjs api express express-router