【发布时间】:2020-07-10 11:57:49
【问题描述】:
我有一个 React 应用程序,我需要在其中进行一些 API 调用,其中包括请求标头中的 API 令牌。我不关心渲染整个应用程序服务器端,因为我不关心 SEO、性能等,它只是一个爱好应用程序。
我唯一想做的就是确保 API 调用是在服务器端完成的,这样授权标头就不会显示。有没有办法实现这个?
我尝试过fetch 和axios,但它们都在“网络”选项卡中显示标题。
我只是在基本层面上真正了解 SSR 和 CSR,所以我不完全确定我想要的是否可以实现,或者服务器端 API 调用是否也需要服务器端渲染。
【问题讨论】:
-
似乎您的 API 调用是客户端渲染后的。你能给我们看一下代码吗?
-
@user0101 例如,我有一个保存按钮,它触发一个 POST 到我自己的后端,以将页面上的用户输入保存到数据库
-
啊,你去。这不是 SSR 的真正意义所在。在这里阅读:smashingmagazine.com/2020/07/…(
What Is Server-Side Rendering? (SSR)段落) -
我不想要 SSR,我只想在客户端渲染的应用程序中调用服务器端 API
-
您的网页/应用程序上的所有交互都将导致调用不透明。不透明是指在 devtools 中可见
标签: reactjs server-side