提问者:小点点

如何在MERN堆栈应用程序中隐藏API键?


我正在尝试将Google Maps添加到我的MERN Stack应用程序中。根据一些消息来源,我发现在create-react-app中添加.env文件并不能解决隐藏API_Keys(https://create-react-app.dev/docs/adding-custom-environment-variables/)的目的。如何将API_KEYS存储在后端(node.js)中并从React-App访问它。请找到下面的链接,以检查我的文件结构。


共1个答案

匿名用户

你的问题有点不清楚。

在.env文件中设置自定义环境变量,可以防止您意外地将API键推入代码,同时也允许您在本地工作时访问它们。您永远不应该向前端公开您的API密钥。因此,您将它们存储在一个.env文件中,该文件被添加到.gitignore中。

通常,建议从隐藏API键的后端点击API。

此外,请查看此答案以获取更多信息。