小编gra*_*ama的帖子

如何在运行时从 React 应用程序访问 Azure Web App AppSettings

我有一个使用create-react-app创建的 React 应用程序,我已将其部署到 Azure Web 应用程序。没有后端:该网站是纯粹的“静态”。

在生产环境中,我需要保证 API 服务的许多密钥和其他机密的安全,但客户端应用程序需要能够读取它们。

在 React 中,有一种使用文件访问特定于环境的信息的机制.env,例如.env.production,但这不适合保密,因为代码中提到的环境变量.env在构建过程中被替换为文件中的实际值,因此任何在浏览器中查看 JavaScript 的人都可以看到。

设置 AppSettings 的值可以在 Azure 门户上完成(或通过 CI/CD 管道中的合适脚本),但如何在运行时读取 AppSettings 值?

许多 StackOverflow 问题都与此相关,但没有一个答案正确解决了基本问题,或者似乎没有抓住要点。例如,这里这里

appsettings azure reactjs azure-web-app-service create-react-app

5
推荐指数
1
解决办法
4389
查看次数